Inspiration

The Jurassic theme challenge for the event and old flash games. Some good games have a good twist with their core mechanic, we wanted to incorporate extinction as that mechanic.

What it does

It spawns you in a Jurassic setting where you control a meteor that is constantly falling using the left and right arrow keys. When it hits the ground or a dinosaur it causes an explosion that kills any nearby dinosaurs. When you blow up all the dinosaurs (making them extinct), the game switches and you become the dinosaur. Now you can move left and right to dodge 7 meteors for as long as possible. Every dinosaur kill adds a points, and you gain points as you survive meteors crashing down.

How we built it

Using the pygame framework, coded in python from a terminal window. We used github to be able to work on it separately.

Challenges we ran into

Deciding on a project. We chose to make a game because it was the best fit for our skillsets as a group, and seemed like a fun and good first hack. We could not set up unity files to be shareable on github- so we ended up opting for pygame to make the files shareable. We did not know how to get movement working, so we followed a tutorial to create movement and game objects. Once we did, we understood and altered the code to fit our game. We tried to just display an image for the explosion, but to register collisions with dinosaurs inside of it we needed to create a class for the explosion.

Accomplishments that we're proud of

Learning python. A functional and fun game; one with our own pixel art and setting.

What we learned

How to use python and pygame. How frames are generated and rebuilt for every frame to prevent sprite's from smearing over old sprites. How to use github to share and manage files. Ways to use the terminal.

What's next for Extinction

More levels after the extinction event; perhaps where humans arise since the dinosaurs went extinct and fight back against the meteors. We would like to add menus, settings, and a restart screen. We could improve the score by factoring in time survived, or multi-kills. We would add polish like sound effects, better pixel art, varied sprites for meteors and dinosaurs. Improved enemy behavior that adapts by avoiding/targeting the player. Varied spawns for the enemy meteors so that they don't all fall at once.

Built With

Share this project:

Updates