Inspiration
The inspiration behind "RPS Showdown: The Ultimate Throwdown" was to implement the classic Rock, Paper, Scissors game in a mobile application by leveraging the capabilities of React Native (since I started learning React Native two days ago).
What it does
The game allows players to engage in a series of Rock, Paper, Scissors matches against the computer by selecting their choice through a tap interface. It tracks the scores, displays the winner, and offers a chance for players to challenge themselves against the computer.
How we built it
The project was built using React Native, incorporating various components to manage the game logic, state, and user interface. It involved setting up interactions, displaying images based on choices, and creating a modal to showcase the game result.
Challenges we ran into
Challenges included managing the game logic to ensure fair play, handling state changes effectively, and integrating a modal to display the game result. Overcoming these challenges required thoughtful implementation and careful consideration of the game's flow.
Accomplishments that we're proud of
I'm happy to implement a cute UI in the application and overcome my fear of javascript, by building this app successfully through React Native. (I remember when I built this once with vanilla Javascript in past, I failed many times, got infuriated and started disliking javascript code for a while).
What we learned
Building this mini project taught me a valuable lessons in managing game state, handling user interactions, and creating a dynamic and responsive user interface in React Native.
What's next for RPS Showdown: The Ultimate Throwdown
Future plans for the game include enhancing the user interface with animations and sound effects for a more immersive experience. Additionally, I wish to introduce different game modes, multiplayer options, and an extended range of choices for players to enjoy.
Built With
- expo.io
- react-native
- vscode
Log in or sign up for Devpost to join the conversation.