/2DMaker

Moteur de jeux 2D en python

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

Build Status

2DMaker

Moteur de jeux 2D en python.

L'état actuel est une preuve de concept utilisant le paradygme d'Entity-Component-System.

Le système d'ECS est basé sur Esper mais ce dernier a était complétement intégré vu sa simplicité et suite à de rapide limitation

Screenshot 2DMaker

En l'état actuel la POC montre :

  • La création de component
  • La création de system/processor
    • gestion des collision
    • direction des personnages
    • déplacement
    • affichage
  • La création d'une entité
  • L'attribution de component à une entité
  • Le lancement de system/processor sur boucle de jeu

Pour lancer la POC :

pip install -r requirements.txt
python src/main.py

Gestionnaire de map (MapManager)

Screenshot 2DMaker

Le gestionnaire de map permet:

  • D'importer des fichiers TMX comme avec Tiled
  • De gérer plusieurs couche de calque
  • De gérer plusieurs fichier de tileset
  • De générer une image de la map pour export