Bbop-2D 0.4.1-alpha
Bbop-2D is a c++ library based on openGL to make 2D game. It implement sprite, shape, light and more.
Loading...
Searching...
No Matches
Todo List
Class AnimatedSprite
Ajouter une class StateSprite qui gère un sprite et qui l'anime en fonction d'une énumération d'état de ce Sprite
Member bbopDebugCollisionBox (const CollisionBox &box, Scene &scene)
Optimiser cette méthode terriblement lente
Member bbopInit (int windowX, int windowY, const char *windowName, GLFWwindow *&window)
Ajouter le paramétrage du uberShader
Class Camera
Ajouter des méthode d'effet sur la caméra comme le trenblement ou des filtre de couleur
Member defaultFragment

Utiliser des matrices de model, de view et de projection pour le vertex shaders

1 -> Mettre les shaders dans des fichier .glsl

2 -> Faire des ubershader configurable pour optimiser les transfert de données (quantité) et la vitesse de calcule

3 -> utilisé des matrice de tranformation, view et model pour éviter les calcule côté cpu

4 -> faire un framebuffer pour calculer l'éclairage en une fois

5 -> ajout de shadow map

6 -> ajout de normal/light map

Class Font
créer un Constructeur par défaukt avec une police system
Member Font::Font (int glyphSize, const char *ttfPath)
Arranger la class pour utiliser tous les caractères de la police
Class Geometric
ajouter a shape
Struct Image
Faire de cette struct une class pour ajouter ddes méthode de moification des Images
Class Light

Créer une class DirectionnalLight pour différentier certaine lumière

Ajouter la gestion d'une shadowMap pour empêcher le passage de la lumière

utiliser un point à éclairé pour déterminer la rotation d'une lumière directionnelle

Class Shape

Optimiser les constructeurs des Shape

Gérer l'héritage de Geometric sur Shape

Class Texture
Vérifier la possibilité de gérer plusieur format d'image comme jpg, jpeg, ou gif ext...
Class Vector2< T >
Gérer les constructeur par copy d'une bonne manière