gameengine

There are 316 repositories under gameengine topic.

  • nesbox/TIC-80

    TIC-80 is a fantasy computer for making, playing and sharing tiny games.

    Language:C5.6k1291.9k551
  • ggez/ggez

    Rust library to create a Good Game Easily

    Language:Rust4.5k53750433
  • cpp-game-engine-book

    ThisisGame/cpp-game-engine-book

    从零编写游戏引擎教程 Writing a game engine tutorial from scratch

    Language:C++3.4k4111416
  • Esoterica

    BobbyAnguelov/Esoterica

    Esoterica Engine

    Language:C++1k303666
  • rehlds/ReHLDS

    Enhanced version of the HLDS engine with bug fixes, security patches, and optimizations for stable servers.

    Language:C++76483619186
  • ProwlEngine/Prowl

    An Open Source C# 3D Game Engine under MIT license, inspired by Unity and featuring a complete editor

    Language:C#6561314966
  • DaVikingCode/Citrus-Engine

    Modern AS3 Game Engine

    Language:ActionScript552104240227
  • Nuake

    antopilo/Nuake

    Nuake is a modern engine inspired by the Quake engine that integrates with Trenchbroom

    Language:C++416142136
  • bonsai

    scallyw4g/bonsai

    The procedural generation voxel engine

    Language:C38424321
  • qiutang98/flower

    Miku fan-made free MikuMikuDacne renderer

    Language:C29612935
  • custom_game_engines

    raysan5/custom_game_engines

    A comprehensive list of custom game engines

  • jwpttcg66/redis-game-transaction

    在大型游戏中经常使用分布式,分布式中因为游戏逻辑会经常游戏事务,借助redis特性我们可以实现分布式锁和分布式事务。很多redis集群不支持redis的事务特性。 这个框架用来解决分布式服务器下redis集群事务失效的情况下,基于分布式锁完成分布式事务。支持独占锁,共享锁,读写锁,并且支持事务提交失败情况下的回滚操作,让开发者可以有更多时间侧重游戏逻辑.

    Language:Java159142104
  • MrcSnm/HipremeEngine

    Cross Platform D-Lang Game Engine with scripting support

    Language:D1293289
  • KaijuEngine/kaiju

    Go 3D and 2D game engine using Vulkan (https://kaijuengine.org)

    Language:Go12171429
  • rinkako/YuriAVGEngine

    A visual programming AVG engine / VM based on .NET

    Language:C#1148819
  • pawbyte/Game-Pencil-Engine-Editor

    Game Pencil Engine a game engine written from the ground up.

    Language:C++991012620
  • LiquidityC/flat

    A 2D game engine based on SDL2/C++

    Language:C++83726
  • manykits/PHOENIXEngine

    please update from this place https://gitee.com/manykit/PHOENIXEngine.git

    Language:C++7210223
  • CanTalat-Yakan/3DEngine

    3D Game Engine - .NET 8.0 - C# 12 - WinAppSDK Editor

    Language:C#67217
  • OpenUniverse

    MatinAfzal/OpenUniverse

    3D Infinite Computer Universe

    Language:Python601010
  • WelderFoundation/WelderEngineRevamp

    Major overhaul of the Zero Engine and renaming to Welder.

    Language:C++576913
  • FreneticLLC/FreneticGameEngine

    A powerful C# based 3D and 2D game engine.

    Language:C#506167
  • pwnsky/squick

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

    Language:C++49107
  • Nightre/sparkle.js

    ✨ Sparkle.js is a lightweight game engine based on WebGL for HTML5 with zero dependencies, making game development more simple and fun

    Language:TypeScript48410
  • adrianensis/ForestEngine

    C++ OpenGL/Vulkan 3D Game Engine

    Language:C++47301
  • EmilianC/Gemcutter

    A free C++ game development framework for Windows.

    Language:C++431014
  • ThiefEngine

    adrianensis/ThiefEngine

    University Final project - JavaScript + WebGL 2D Game Engine.

    Language:JavaScript40611
  • RhubarbVR/RhubarbVR_Newer_Old

    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.

    Language:C#403210
  • coderloff/ferx

    A simple game engine written in C++

    Language:C381165
  • ladroid/goku

    Goku Game Engine - simple, easy to use GUI based game engine

    Language:Rust34131
  • jwpttcg66/game-executor

    采用Reactor模式,注册readycreate, readyfinish事件到更新服务UpdateService,通过处理后进行模型缓存,然后将消息转化为 dispatchThread消息分配模型需要的create, update, finish的事件进行单线程循环调度 。调度过程使用了系统预置锁模型,来进行多线程唤醒机制,将所有的update循环检测进行多 线程调度,多线程更新服务使用future-listener机制,在完成调度后,根据模型状态,如果模型存活重新将消息转化为update 事件注册到dispatchThread消息分配模型进行循环处理。如果模型死亡将消息转化为readyfinish事件注册到更新服务UpdateServic进行销毁 。这个系统实现了模型自动缓存,多线程异步循环调度模型更新,自动处理模型死亡事件进行销毁。 支持将多个updater绑定到同一个更新线程上,减少线程调度。

    Language:Java323037
  • Code-Gains/DX11-Engine

    Game Engine project for self improvement.

    Language:C++303265
  • marciovmf/smol

    Uma game engine desenvolvida ao longo de uma série de vídeos do canal https://www.youtube.com/gamedevlog

    Language:CMake306371
  • drako0812/DRAK-0

    A fantasy console written in C++ using SFML and using ChaiScript and LuaJIT for scripting.

    Language:C++28422
  • WolfSource/WolfEngine

    Wolf is a set of modules for real-time rendering, real-time streaming and game developing

    Language:C++2821218
  • Pixelfield-ru/SungearEngine

    Native SungearEngine

    Language:C++25201