There are 12 repositories under gameengine topic.
从零编写游戏引擎教程 Writing a game engine tutorial from scratch
awesome game security [Welcome to PR]
Esoterica Engine
An Open Source C# game engine under MIT license, inspired by Unity and featuring a Dear ImGUI editor and built on Silk.NET
在大型游戏中经常使用分布式,分布式中因为游戏逻辑会经常游戏事务,借助redis特性我们可以实现分布式锁和分布式事务。很多redis集群不支持redis的事务特性。 这个框架用来解决分布式服务器下redis集群事务失效的情况下,基于分布式锁完成分布式事务。支持独占锁,共享锁,读写锁,并且支持事务提交失败情况下的回滚操作,让开发者可以有更多时间侧重游戏逻辑.
A visual programming AVG engine / VM based on .NET
Game Pencil Engine a game engine written from the ground up.
Cross Platform D-Lang Game Engine with scripting support
A 2D game engine based on SDL2/C++
please update from this place https://gitee.com/manykit/PHOENIXEngine.git
Major overhaul of the Zero Engine and renaming to Welder.
✨ Sparkle.js is a lightweight game engine based on WebGL for HTML5 with zero dependencies, making game development more simple and fun
University Final project - JavaScript + WebGL 2D Game Engine.
3D Game Engine - .NET 8.0 - C# 12 - WinAppSDK Editor
A powerful C# based 3D and 2D game engine.
采用Reactor模式,注册readycreate, readyfinish事件到更新服务UpdateService,通过处理后进行模型缓存,然后将消息转化为 dispatchThread消息分配模型需要的create, update, finish的事件进行单线程循环调度 。调度过程使用了系统预置锁模型,来进行多线程唤醒机制,将所有的update循环检测进行多 线程调度,多线程更新服务使用future-listener机制,在完成调度后,根据模型状态,如果模型存活重新将消息转化为update 事件注册到dispatchThread消息分配模型进行循环处理。如果模型死亡将消息转化为readyfinish事件注册到更新服务UpdateServic进行销毁 。这个系统实现了模型自动缓存,多线程异步循环调度模型更新,自动处理模型死亡事件进行销毁。 支持将多个updater绑定到同一个更新线程上,减少线程调度。
Game Engine project for self improvement.
Kaiju Engine - Multiplatform 2D and 3D Vulkan game engine written in Go/Golang
Wolf is a set of modules for real-time rendering, real-time streaming and game developing