Inspiration
We decided to make a game for this event due to the theme being Y2K and the turn of the millennium. Theming a website around that and having a 2D web browser game similar to what was common around that area would be very fitting.
What it does
It is a website that hosts the game we made so people can access it very easily and not have too much strain on people's machines. It is a simple game for people to have fun to pass the time.
How we built it
We built this game in Python using pygame as the main method for the game being built and operating correctly. We are using streamlit in order to create a website to host the game, with the website containing a bit of an info history about games from the era.
Challenges we ran into
- We ran into an issue in trying to combine the game with streamlit due to the way that streamlit would refresh and erase assets for the game.
- Github not working properly for everyone to upload their to the respiratory that we were using and having everything sync.
Accomplishments that we're proud of
We are proud of creating a Lava Ninja because, despite having little prior experience with Python, we were able to learn the language quickly, apply new concepts, and build a functioning game from scratch, demonstrating my ability to adapt and solve complex challenges.
What we learned
One of the most valuable lessons from building a platform game was learning how to translate game design concepts into code. Initially, we had to conceptualize the game mechanics such as how the player would jump, move, and interact with platforms. While simple on the surface, implementing features like gravity and collision detection proved to be much more difficult than anticipated. We also learned how to create a consistent workflow when it comes to development with Github and how we combine different applications into one cohesive experience.
What's next for Lava Ninja
- Developing more mechanics for the game for dynamic gameplay
- Implement Multiplayer and a Global Scoreboard
- New Textures and Background Music
Log in or sign up for Devpost to join the conversation.