Blazor Game Engine - hence BlazorGE (pronounced like 'Blay' 'Zorj'?), is a basic experimentation with a game engine (or more like a framework really) using Blazor. Currently we're going for something simple but modern, starting with 2D style stuff first - maybe might add some 3D stuff later. Trying to use standard design patterns and use dependency injection (where appropriate).
This is just a fun project to experiment with Blazor and simple game design. Highly influenced by David Guida's Blazor game development series https://www.davidguida.net/blazor-and-2d-game-development-part-1-intro/ and bits of Monogame https://www.monogame.net/ and Monogame.Extended https://www.monogameextended.net/
Feel free to fork or submit pull requests etc...
Features (implemented or planned):-
- ECS (Entity Component System) design - sort of done
- Asset loading - graphics done
- Sprites - done
- Easy to use - hopefully
- Keyboard and mouse input, maybe touch eventually - keyboard done
- Game screens (e.g. title, main game play etc...) - done
- Basic canvas implementation - done
- Several simple example games implementing all features - a few bits of part games
- Any other suggestions?