This project is a Pygame-based game engine developed for Lecture of the Introduction to Game Programming at Kyung Hee University.
-
Procedural Terrain Generation
- Implemented procedurally generated terrain within the game.
- Utilized terrain generation algorithms to create diverse landscapes.
-
Bot Creation Mimicking Gradient Descent
- Developed bots that mimic gradient descent for navigation.
- Bots can detect the terrain's gradient and attempt appropriate movement.
-
Easy Camera Movement
- Implemented a simple camera movement that follows the player or important game elements.
- The camera smoothly follows the player's movements.
- Clone the project.
git clone https://github.com/OnetwoHour/PygameEngine
- Install require package.
pip install pygame numpy
- Run main.py
python main.py