Merge remote-tracking branch 'origin/main'

This commit is contained in:
Daniel
2024-11-10 23:03:57 +02:00

View File

@@ -235,6 +235,11 @@
## Conclusions / Screenshots / Results
![image](https://github.com/user-attachments/assets/728df0c8-9245-4778-99a9-d655e5792ef0)
![image](https://github.com/user-attachments/assets/6497e630-976c-4670-a907-99c6d1360346)
You can see in the debugger, that Projectiles are capped at 100 due to object pooling
![image](https://github.com/user-attachments/assets/1ceeeb8f-a445-460a-897e-dc69e0bf8c00)
In this project, various design patterns have been implemented to enhance code organization, improve performance, and simplify maintenance. The Singleton pattern ensures that essential classes, such as `EnemyHandler`, `ParticleHandler`, and `InputHandler`, have a single, global instance that provides centralized access to crucial game components. This pattern promotes efficient resource management and minimizes potential conflicts from multiple instances.