Skip to content
A closs-platform generic gameengine built on C#/.NET Standard 2.0
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE
.vscode
DotFeather.Test.NetCore
DotFeather
apidocs
docs
.editorconfig
.gitignore
CONTRIBUTING-ja.md
CONTRIBUTING.md
DotFeather.sln
LICENSE
README-ja.md
README.md
_config.yml
appveyor.yml

README.md

Build status GitHub Releases Nuget

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

日本語 ・ English

Supported Platform

  • Windows
  • macOS

Supported Graphics Driver

  • OpenGL 1.0 (Using OpenTK)

In Planning

  • Linux/X11 Support (I have to fix bug to run DotFeahter on Linux.)
    • for iOS / Android
  • OpenGL ES 2.0 (Using OpenTK)
  • DirectX 9.0 (Using DXLib)
    • It'll only works on Windows
  • Metal2 (Using Xamarin.iOS and Xamarin.Mac)
    • It'll only works on iOS & macOS

To Build

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

Features

  • Lightweight processing
    • It can display 10000 sprites at 60fps *1
  • 2D-specified Graphics System
    • Sprite - Display textures on the screen
    • Tilemap - Map textures on the grid
    • Graphic - Draw lines, rectangles etc
  • Keyboard Input
  • Mouse Input
  • Playing music
  • Playing SFX
  • High Extensibility
    • Add original rendering method
    • Add original audio processor

1: It depends on your computer's spec.

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

You can’t perform that action at this time.