-
What is this all about
1.1 Introduction
1.2 What is needed for playing
1.3 How to start the game -
Pictures
2.1 Start screen
2.2 Highscore screen
2.3 Help screen
2.4 Game screen
2.5 End screen -
What's covered in this repo
3.1 Designpattern
3.2 Designpattern pygame -
Ressources
4.1 Sprites
4.2 Sounds
- This was a little project in our fifth semester and it was done in 14 days. You can use this code as you like but we're probably not maintaining this repository. It is good for people who starts with pygame.
- Python
- Pygame
- Just start
start.py
- If you wanna put your name on the highscore instead of None, change
PLAYERNAME
onsettings/settings.py
That is just part of the map. You can scroll to the left and right side.
- Dependency Injection
- Strategy --> ./objects/* & ./statepattern.py
- State --> ./statepattern.py
- MVC --> ./objects/_ & ./highscore/highscore.json & ./loops/_
- Observer --> ./patterns/observer.py
- Factory --> ./objects/*
- Command --> not implemented
- Gameloop --> ./loops/*
- Update --> ./objects/*
- Movement --> ./objects/*
- Vektoren --> partly conducted (pixel perfect collision instead of rect)
- Collusion Detection (Seite 246) --> ./objects/* (pixel perfect collision instead of rect)
- Flyweight --> ./objects/*
- Camera --> ./patterns/camera.py
- Tilemap --> we don't use tiles
This work is licensed under a Creative Commons Attribution 4.0 International License.