All Projects → Xeltica → Dotfeather

Xeltica / Dotfeather

Licence: mit
A closs-platform generic gameengine built on C#/.NET Standard 2.1

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Dotfeather

Limonengine
3D FPS game engine with full dynamic lighting and shadows
Stars: ✭ 331 (+1082.14%)
Mutual labels:  game-engine, openal, opengl, cross-platform
Klayge
KlayGE is a cross-platform open source game engine with plugin-based architecture.
Stars: ✭ 1,646 (+5778.57%)
Mutual labels:  game-engine, openal, opengl, cross-platform
Panda3d
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
Stars: ✭ 3,035 (+10739.29%)
Mutual labels:  multi-platform, game-engine, opengl, cross-platform
Ouzel
C++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers
Stars: ✭ 607 (+2067.86%)
Mutual labels:  game-engine, openal, opengl
Fishengine
Simple, Unity-like Game Engine.
Stars: ✭ 191 (+582.14%)
Mutual labels:  game-engine, opengl, cross-platform
Engine
A basic cross-platform 3D game engine
Stars: ✭ 208 (+642.86%)
Mutual labels:  game-engine, opengl, cross-platform
Innocenceengine
Cross-platform modern game engine.
Stars: ✭ 149 (+432.14%)
Mutual labels:  game-engine, opengl, cross-platform
Nazaraengine
Nazara Engine is a fast, complete, cross-platform, object-oriented API which can help you in your daily developper life.
Stars: ✭ 279 (+896.43%)
Mutual labels:  game-engine, opengl, cross-platform
Etlegacy
ET: Legacy is an open source project based on the code of Wolfenstein: Enemy Territory which was released in 2010 under the terms of the GPLv3 license.
Stars: ✭ 212 (+657.14%)
Mutual labels:  multi-platform, game-engine, opengl
Bulllord Engine
lightspeed lightweight elegant game engine in pure c
Stars: ✭ 539 (+1825%)
Mutual labels:  game-engine, opengl, cross-platform
Ncine
A cross-platform 2D game engine
Stars: ✭ 372 (+1228.57%)
Mutual labels:  game-engine, opengl, cross-platform
Rigelengine
A modern re-implementation of the classic DOS game Duke Nukem II
Stars: ✭ 393 (+1303.57%)
Mutual labels:  game-engine, opengl, cross-platform
Opentk
The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac.
Stars: ✭ 2,284 (+8057.14%)
Mutual labels:  game-engine, openal, opengl
Raz
Modern & multiplatform game engine in C++17
Stars: ✭ 161 (+475%)
Mutual labels:  game-engine, opengl, cross-platform
Cryengine
CRYENGINE is a powerful real-time game development platform created by Crytek.
Stars: ✭ 580 (+1971.43%)
Mutual labels:  multi-platform, game-engine, cross-platform
Mos
Lightweight game engine.
Stars: ✭ 153 (+446.43%)
Mutual labels:  game-engine, openal, opengl
Rizz
Small C game development framework
Stars: ✭ 428 (+1428.57%)
Mutual labels:  multi-platform, game-engine, opengl
Daemon
The Dæmon game engine. With some bits of ioq3 and XreaL.
Stars: ✭ 136 (+385.71%)
Mutual labels:  game-engine, openal, opengl
Rabbittoolbox
🤸🏾‍♀️👗开源的动画渲染软件,提倡以简单、易用,高质量的物理演算以及渲染质量和性能,为喜爱二次元动画的用户降低视频制作门槛
Stars: ✭ 309 (+1003.57%)
Mutual labels:  game-engine, opengl, cross-platform
Fiber2d
Cross-platform 2D Game Engine in pure Swift
Stars: ✭ 415 (+1382.14%)
Mutual labels:  game-engine, opengl, cross-platform

Build status GitHub Releases Nuget Discord

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

日本語 ・ English

Supported Platform

  • Windows
  • macOS
  • GNU/Linux

To Build

git clone https://github.com/xeltica/DotFeather.git
cd DotFeather
nuget restore
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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].