Skip to content

A 2.5D video game prototype, showcasing an implementation of Wave function collapse to generate levels.

Notifications You must be signed in to change notification settings

kodokoto/project-echidna

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project-Echidna

echidna

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.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Requirements

Installation

pipenv install

Usage

pipenv run python src/main.py

Roadmap

  • 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

Built with

  • pygame - Pygame is a set of Python modules designed for creating video game engines.

About

A 2.5D video game prototype, showcasing an implementation of Wave function collapse to generate levels.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages