Skip to content

xeltica-studio/DotFeather

Repository files navigation

Build status GitHub Releases Nuget Discord

DotFeather is a lightweight cross-platform generic 2D game engine for C#/.NET 6.0.

日本語でもご覧いただけます。

Supported Platform

  • Windows
  • macOS
  • GNU/Linux

To Build

git clone https://github.com/xeltica/DotFeather.git
cd DotFeather
dotnet build

Features

  • 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

Documents

Documents

Contributing

Please see Contribution Guide.

GitHub issues GitHub pull requests

Donate

You want to donate for me? Thank you very much! Please see this page how to pay me.

...or let's become my patron!

become_a_patron

LICENSE

License

DotFeather depends on several third-party software. See these licenses: THIRD_PARTIES.md