This C++ game engine follows ECS design and uses SFML for rendering.
2D Shape Shooter
Side-scrolling Platformer
Top-Down Adventure
Debug features that show bounding boxes, sight lines for certain entities, and patrol/home points for entities.
Attacking produces a sword with its own bounding box that when colliding with enemy entities deals damage to them.
The player can walk over heart items to regain health.
This enemy entity has moved off of its home position because it can see the player over the water but cannot move through the water.
These enemy entities have not moved since they cannot see the player through the rock tiles.
In Progress: Level Editor
Art for sprites in these projects are property of Nintendo and Capcom and used here only for academic purposes.