Game Controls
- WASD for Movement
- Spacebar to interact with friendly Dinosaurs, ESC to exit
- NumKeys(1,2,3,4) to Answer Questions
Inspiration
- As children, we would often play RPG style games, and would thoroughly enjoy them. We then decided that many young children or even adults have a hard time focusing in traditional learning material but would gladly play a game such as an RPG turn based fighter. So we decided to create one that incorporates both learning material and an interactive side scroller RPG.
What it does
- A simple Pygame Sidescroller in which you can choose between 4 different languages to practice, and then as Mort the little Red Dino you must go on and beat all the other Dinosaurs in a battle of coding knowledge. Each fight will be similar to an RPG Turn Based Fighting sequence, and you will be asked questions which you must answer correctly in order to deal damage.
How we built it
- We mainly built it using Python, and Pygame. Pygame acting as the main power source of everything. We created different rendering of screens that would each load and suspend when they are being used or not used respectively and then used Pygame to animate and create the necessary interactions for the Dinos and the characters to move and fight eachother.
Challenges we ran into
- Getting the Dinosaurs to move properly while having the background being rendered in such a way that it looks clean
- Creating it in an Objected Oriented fashion and ensuring that everything is connected and works well!
- Rendering Maurice the Yellow Dinosaur to work properly
- Interaction between the dinosaurs and handling collisions and different bugs that occurred from Pygame modules.
Accomplishments that we're proud of
- Finishing the game in a playable state
- Getting the dinosaurs to move with properly sprite animations
- Getting the dinosaurs to collide properly
- Making the game in OOP fashion.
- Getting the background to move with the character and rendering it infinitely as long as the character is moving
What we learned
- Pygame
- How to render a background with another character moving
- How to collide two characters and make them interact
- Creating menu screens and different fight screens
- Basic game creation
What's next for Coding Dino [Beginner Stream]
- We want to make Maurice a bigger part of the game, make him somewhat of an NPC that appears before everyone battle and gives you tips and suggestions
- Create multiple levels within a certain Language with increasing difficulty
- Create new Maps within the game, and attempt to add a multiplayer feature where you can fight against other players and try to beat them.
- Better UI for the fighting screen and health bars
Log in or sign up for Devpost to join the conversation.