DotFeather is a lightweight cross-platform generic 2D game engine for C#/.NET 6.0.
- Windows
- macOS
- GNU/Linux
git clone https://github.com/xeltica/DotFeather.git
cd DotFeather
dotnet build
- Lightweight processing
- 2D-specified Graphics System
- Sprite - Display textures on the screen
- Tilemap - Map textures on the grid
- Graphic - Draw lines, rectangles etc
- Container - An object which can contain other drawables
- Text - An object which can draw text
- 9-slice Sprite - A special sprite to split into 9 sheets to resize smoothly
- A Function to Take Screenshot
- A Feature to capture screen as a serial-numbered pictures
- Scene Management
- Keyboard Input
- Mouse Input
- Playing music
- Playing SFX
- High Extensibility
- Add original rendering method
- Add original audio processor
Please see Contribution Guide.
You want to donate for me? Thank you very much! Please see this page how to pay me.
...or let's become my patron!
DotFeather depends on several third-party software. See these licenses: THIRD_PARTIES.md