All Projects → ikorin24 → Elffy

ikorin24 / Elffy

Licence: MIT license
C# 2D/3D OpenGL-based Game Engine 🍉

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Elffy

ArchGE
A 2D and 3D C++ Game Engine using SDL2 and OpenGL
Stars: ✭ 15 (+0%)
Mutual labels:  gameengine
game-executor
采用Reactor模式,注册readycreate, readyfinish事件到更新服务UpdateService,通过处理后进行模型缓存,然后将消息转化为 dispatchThread消息分配模型需要的create, update, finish的事件进行单线程循环调度 。调度过程使用了系统预置锁模型,来进行多线程唤醒机制,将所有的update循环检测进行多 线程调度,多线程更新服务使用future-listener机制,在完成调度后,根据模型状态,如果模型存活重新将消息转化为update 事件注册到dispatchThread消息分配模型进行循环处理。如果模型死亡将消息转化为readyfinish事件注册到更新服务UpdateServic进行销毁 。这个系统实现了模型自动缓存,多…
Stars: ✭ 28 (+86.67%)
Mutual labels:  gameengine
smol
Uma game engine desenvolvida ao longo de uma série de vídeos do canal https://www.youtube.com/gamedevlog
Stars: ✭ 23 (+53.33%)
Mutual labels:  gameengine
graphics
Object oriented C# OpenGL graphics library build on top of OpenTK.
Stars: ✭ 28 (+86.67%)
Mutual labels:  opentk
makegameengineatnight
从零编写游戏引擎教程 Writing a game engine tutorial from scratch
Stars: ✭ 1,348 (+8886.67%)
Mutual labels:  gameengine
Mg
C# Vulkan interface/polyfill for WINDOWS and MacOS
Stars: ✭ 19 (+26.67%)
Mutual labels:  opentk
OpenTKTutorialContent
Project files from OpenTK tutorials from my blog
Stars: ✭ 96 (+540%)
Mutual labels:  opentk
OpenTK-PathTracer
C# OpenGL Path Tracer, Real-Time GPU accelerated
Stars: ✭ 22 (+46.67%)
Mutual labels:  opentk
Newtonian-Particle-Simulator
C# OpenGL Particle Simulation, GPU accelerated
Stars: ✭ 131 (+773.33%)
Mutual labels:  opentk
Pyxel
A retro game engine for Python
Stars: ✭ 9,133 (+60786.67%)
Mutual labels:  gameengine
Ggez
Rust library to create a Good Game Easily
Stars: ✭ 3,120 (+20700%)
Mutual labels:  gameengine
Tic 80
TIC-80 is a fantasy computer for making, playing and sharing tiny games.
Stars: ✭ 3,176 (+21073.33%)
Mutual labels:  gameengine

Elffy

Now Developing !!! Coming Soon...

概要

OpenGL ベースの C# 製の ゲームエンジン

現在開発中ですので、容易に実装やAPIは変更されます。

.NET6 + OpenGL のため、理論上はクロスプラットフォームで動作しますが未確認です。

ディレクトリ構造

src/Elffy.sln : 全体のソリューション

src/Elffy.Engine/Elffy.Engine.csproj : ゲームエンジン本体のプロジェクト (dll)

src/Sandbox/Sandbox.csproj : ゲームエンジンを実際に使った動作確認サンプル (実行可能バイナリ)

src/以下にその他関連プロジェクト、関連ファイル

ビルド及び実行は Windows10, Visual Studio 2022 からしか確認していません。

サンプル

上記のSandbox.csprojをビルドして実行してください。

$ git clone https://github.com/ikorin24/Elffy.git
$ dotnet run -c Release -p Elffy/src/Sandbox/Sandbox.csproj

Other licensed products

See NOTICE file.

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].