There are 13 repositories under gameengine topic.
从零编写游戏引擎教程 Writing a game engine tutorial from scratch
Esoterica Engine
Enhanced version of the HLDS engine with bug fixes, security patches, and optimizations for stable servers.
An Open Source C# 3D Game Engine under MIT license, inspired by Unity and featuring a complete editor
Nuake is a modern engine inspired by the Quake engine that integrates with Trenchbroom
A comprehensive list of custom game engines
General purpose 3D and 2D game engine using Go (golang) and Vulkan with built in AI interactions
在大型游戏中经常使用分布式,分布式中因为游戏逻辑会经常游戏事务,借助redis特性我们可以实现分布式锁和分布式事务。很多redis集群不支持redis的事务特性。 这个框架用来解决分布式服务器下redis集群事务失效的情况下,基于分布式锁完成分布式事务。支持独占锁,共享锁,读写锁,并且支持事务提交失败情况下的回滚操作,让开发者可以有更多时间侧重游戏逻辑.
Cross Platform D-Lang Game Engine with scripting support
A visual programming AVG engine / VM based on .NET
Game Pencil Engine a game engine written from the ground up.
A 2D game engine based on SDL2/C++
please update from this place https://gitee.com/manykit/PHOENIXEngine.git
3D Game Engine - Vulkan - SDL3 - .NET 10 - C# 14
3D Infinite Computer Universe
Major overhaul of the Zero Engine and renaming to Welder.
🔥 Squick is a fast Lua & C++ development solution for the game server. Can be used as a real time multiplayer game engine ( ARPG,MMO,MOBA And so on), which support Unity3d and Unreal.
A powerful C# based 3D and 2D game engine.
An open-source game engine
University Final project - JavaScript + WebGL 2D Game Engine.
Rhubarb is a game engine that allows you to program and collaborate with others. It does all of this while synchronizing modifications of the world with everyone in a session so you can collaborate and socialize with people to create amazing things.
Slice: 4D Shooter - the first multiplayer action shooter set in four-dimensional space
Game Engine project for self improvement.
采用Reactor模式,注册readycreate, readyfinish事件到更新服务UpdateService,通过处理后进行模型缓存,然后将消息转化为 dispatchThread消息分配模型需要的create, update, finish的事件进行单线程循环调度 。调度过程使用了系统预置锁模型,来进行多线程唤醒机制,将所有的update循环检测进行多 线程调度,多线程更新服务使用future-listener机制,在完成调度后,根据模型状态,如果模型存活重新将消息转化为update 事件注册到dispatchThread消息分配模型进行循环处理。如果模型死亡将消息转化为readyfinish事件注册到更新服务UpdateServic进行销毁 。这个系统实现了模型自动缓存,多线程异步循环调度模型更新,自动处理模型死亡事件进行销毁。 支持将多个updater绑定到同一个更新线程上,减少线程调度。
Uma game engine desenvolvida ao longo de uma série de vídeos do canal https://www.youtube.com/gamedevlog
A fantasy console written in C++ using SFML and using ChaiScript and LuaJIT for scripting.