Inspiration

We were inspired by classic arcade games and wanted to combine elements of fun, challenge, and creativity in a colorful game. The idea of protecting an egg while avoiding obstacles and collecting items seemed like a simple yet engaging concept.

What it does

Eggventure is a game in which the player (one or two) controls an egg by using the keyboard (wasd and arrow keys), and by avoiding obstacles, it collects nutrition packs to hatch. The game contains different levels (upgrade every 10 seconds), randomly changing backgrounds (every 5 seconds), increased obstacles to avoid - bombs - and rewards - nutrition packs - that increase hatch progress.

How we built it

We used Python, with the Pygame library for building the game. The dynamic features of the game include the generation of random obstacles, movement of the player, and change in the color of the background. Further, we added sound effects, animations, and a scoring system (using an exponential function to make sure the largest score is 100 and the lowest score is 0, we set 60 for 200seconds). We used our own custom-made images for obstacles and other things to make it look good.

Challenges we ran into

We had some challenges with balancing the game mechanics, especially obstacle speed and frequency. It was a delicate process to make sure that the gameplay was smooth and not too hard or too easy. Another tricky part was implementing invincibility for the player while still keeping the game challenging.

Accomplishments that we're proud of

We are proud of the interactive color selection screen, the score calculation and smooth gameplay experience. We were also able to implement game mechanics such as health recovery, hatching progress, and random background color changes that make the game exciting and variable.

What we learned

We learned how to create an interactive game using real gameplay mechanics with Pygame. We enhanced our skills in maintaining game loops, collision detection, and creating smooth animations. We also gained experience in working with sound effects and dynamic game elements.

What's next for Eggventure

In the future, we are going to add more levels, power-ups, and enemies to make it more interesting. Also, multiplayer, different kinds of obstacles, and further development in visuals and a user-friendly interface are under way.

Built With

Share this project:

Updates