Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aventius-software/blazorge
Blazor Game Engine (hence BlazorGE), basic experimentation with a game engine/framework using Blazor.
https://github.com/aventius-software/blazorge
2d-game-engine blazor blazor-webassembly game game-development
Last synced: 2 months ago
JSON representation
Blazor Game Engine (hence BlazorGE), basic experimentation with a game engine/framework using Blazor.
- Host: GitHub
- URL: https://github.com/aventius-software/blazorge
- Owner: aventius-software
- Created: 2021-06-21T19:36:59.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-05-28T12:33:25.000Z (8 months ago)
- Last Synced: 2024-11-15T21:58:39.458Z (2 months ago)
- Topics: 2d-game-engine, blazor, blazor-webassembly, game, game-development
- Language: C#
- Homepage:
- Size: 1.9 MB
- Stars: 37
- Watchers: 6
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BlazorGE
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 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, submit pull requests, log issues or request/suggest features etc...
P.S. Make sure you have the latest Visual Studio 2022 version or you may get compile/runtime errors (currently requires .NET 8)
Current features:-
1) ECS (Entity Component System) design - sort of done
2) Asset loading - graphics done
3) Sprites - done
4) Easy to use - hopefully
5) Keyboard and mouse input, maybe touch eventually - keyboard done
6) Game screens (e.g. title, main game play etc...) - done
7) Basic canvas implementation - done
8) Several simple example games implementing all features - a few bits of part games
9) Any other suggestions?Stuff to be done and/or improved
1) Better ECS system ;-)
2) Sprite animation
3) More/better demo games
4) More canvas methods
5) Better Blazor JS interop - DONE
6) Sound