Project echidna is a 2.5D video game prototype built from scratch with pygame.
The prototype showcases a randomly generated world build using the wave function collapse algorithm. The game features a character that can move around the world, jump, and collide with the environment. The character has a set of animations that are triggered based on the character's state. It also showcases how a seemingly 3D isometric game can be rendered purely using 2D sprites and layering.
The game is still in development and will be updated with more features in the future.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
pipenv install
pipenv run python src/main.py
- tilesets
- character sprites
- physics
- charachter animations
- character movement
- character collision
- game state logic
- world generation (wave function collapse)
- events
- UI (menu, text popups, inventory)
- sound design
- pygame - Pygame is a set of Python modules designed for creating video game engines.