A wonderful list of Game Development resources.

killop e760924939 add ai il y a 1 semaine
img 708b04f1f4 增加logo il y a 4 ans
AI.md e760924939 add ai il y a 1 semaine
FamousGame.md 0753614a89 add something il y a 1 an
Houdini.md cb33b571d2 add something il y a 10 mois
LICENSE f6cd7f82f3 Initial commit il y a 6 ans
Quantification 9860373088 add ai il y a 2 semaines
README.md e760924939 add ai il y a 1 semaine
Resource.drawio 892cdf5e4d something :) il y a 5 ans
UnityTips.md b40d5db895 增加 语言类的 il y a 4 ans
_config.yml 906bf44fa4 Set theme jekyll-theme-merlot il y a 6 ans

README.md

anyting_about_game


高端游戏开发资源干货分享QQ群:1067123079 &nbsp &nbsp &nbsp 职场灌水QQ群:894955505


Table of Contents

Awesome-Game

Awesome-General

English

Game-Asset

Game-Design-Tool

Collection

Voxel

Audio

Video-Tool/Editor

  • CasparCG - A Windows and Linux software used to play out professional graphics, audio and video to multiple outputs as a layerbased real-time compositor
  • DJV - Professional review software for VFX, animation, and film production
  • ffmpeg - A complete, cross-platform solution to record, convert and stream audio and video
  • qctools - A free and open source software tool that helps users analyze and understand their digitized video files through use of audiovisual analytics and filtering
  • GStreamer - Pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows
  • Kdenlive - Video editing software based on the MLT Framework, KDE and Qt
  • Olive - Non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software
  • MediaPipe - Cross-platform, customizable ML solutions for live and streaming media
  • BlazePoseBarracuda
  • Natron - Open Source Compositing Software For VFX and Motion Graphics
  • Shotcut - A free, open source, cross-platform video editor
  • https://www.vegaschina.cn
  • https://www.edius.net/
  • mocha
  • Davinci Resolve DaVinci Resolve 16 is the world’s only solution that combines professional 8K editing, color correction, visual effects and audio post production all in one software tool! You can instantly move between editing, color, effects, and audio with a single click. DaVinci Resolve Studio is also the only solution designed for multi user collaboration so editors, assistants, colorists, VFX artists and sound

Modeling

Sculpture
Hair

Effect

Mesh

Visual-Logic

Tile

Design

locale

Texture-Tool

GPU-Animation

Physics Based Animation

Unity-Tool

#### UI-Animation

#### Timeline

Scenes

Terrain

Article

3D-File-Format

Archive-GameReverse

Collection

Common-Compression

article

ScriptWebTool&&TUI

Server-Monitoring

Huge-World

Massive-Crowds

DataBase

c

C/C++

  • anax - Open source C++ entity system github miguelmartin75/anax
  • ECS - C++ single-header entity component system library github redxdev/ECS
  • ecs.hpp - A single header C++14 entity component system library github BlackMATov/ecs.hpp
  • ecst - Experimental C++14 multithreaded compile-time entity-compnent-system library github SuperV1234/ecst
  • EntityFu - A simple, fast entity component system written in C++ github NatWeiss/EntityFu
  • EntityPlus - C++14 entity component system github Yelnats321/EntityPlus
  • EntityX - Fast, type-safe C++ entity component system github alecthomas/entityx
  • entt - Fast and reliable entity-component system github skypjack/entt
  • Flecs - A Multithreaded Entity Component System written for C89 & C99 github SanderMertens/flecs
  • goomy - A tiny, experimental ECS framework github vberlier/goomy
  • Kengine - Type-safe and self-documenting implementation of an Entity-Component-System github phisko/kengine
  • matter - C++17/20 ECS implementation github Dreyri/matter

C

  • EasyCS EasyCS 是一个易于使用且灵活的 Unity 框架,采用数据驱动的实体与角色-组件方法。它将 Unity 的经典面向对象与强大的数据导向模式相结合,而无需强制进行完整的 ECS 范式转变或思维转变。更聪明地构建,而不是更费力
  • Frent A high performance component oriented take on ECS.
  • massive-ecs Prediction-rollback netcode has very stable nature, and is mainly used in fast paced online multiplayer games, such as Overwatch and Rocket League.
  • DragonECS C# Entity Component System framework
  • friflo ECS fastest
  • fennecs ...the tiny, tiny, high-energy Entity-Component System!
  • ME.BECS Bursted Entity Component System
  • Entitas Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
  • Ecstasy Simplest powerful ECS for Unity. Flexible and fast. Works w/ Burst
  • KECS KECS is a fast and easy C# Entity Component System framework for writing your own games.
  • https://github.com/PixeyeHQ/actors - ecs框架,代码不错
  • DefaultEcs - ECS for syntax and usage simplicity with maximum performance github Doraku/DefaultEcs
  • Svelto.ECS - Lightweight data oriented entity component system framework github sebas77/Svelto.ECS and here is a example
  • Hydrogen.Entities - A collection of helpers for work with Unity's ECS framework, used in our games.
  • Morpeh ECS Framework for Unity Game Engine.
  • https://github.com/hdmmY/BillionsUnit
  • NanoECS c#-Unity ECS framework
  • Unity ECS EntityBuilder This project is a wrapper around Unity ECS entities that allows one to simplify the process of creating / modifying entities.
  • leoecslite
  • LeoECS LeoECS is a fast Entity Component System (ECS) Framework powered by C# with optional integration to Unity
  • unity-entity-component-system A better approach to game design that allows you to concentrate on the actual problems you are solving: the data and behavior that make up your game. By moving from object-oriented to data-oriented design it will be easier for you to reuse the code and easier for others to understand and work on it.
  • ME.ECS ECS for Unity with full game state automatic rollbacks
  • ME.ECSBurst
  • ecsrx.unity A simple framework for unity using the ECS paradigm but with unirx for fully reactive systems.
  • morpeh Fast and Simple Entity Component System (ECS) Framework for Unity Game Engine
  • VodeoECS
  • Arch A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading.
  • Nukecs fast c# entity component system that uses burst and job systems by default.

    Python

  • esper - A lightweight Entity System for Python github benmoran56/esper

Rust

  • Shipyard - Entity Component System written in Rust github leudz/shipyard
  • Specs - Parallel entity component system written in Rust github slide-rs/specs

Lua

Csharp-Benchmark

Article

Hash

Text-Template

NetWork

Collection&&Articles

3D Engines and Frameworks

  • Xultaik
  • kaiju
  • EraEngine
  • NextEngine NextEngine is designed with rapid iteration and high-end desktop graphics in mind.
  • Prowl
  • LinaEngine Lina Engine is an open-source , modular, tiny and fast C++ game engine, aimed to develop 3D desktop games.
  • Horde3D Horde3D is a small 3D rendering and animation engine. It is written in an effort to create an engine being as lightweight and conceptually clean as possible.
  • keyshot
  • marmoset
  • StratusGFX
  • RenderPipelineShaders Render Pipeline Shaders SDK
  • cycles-renderer Cycles is a physically based production renderer developed by the Blender project.
  • flowers 🤸🏾‍♀️👗开源的动画渲染软件,提倡以简单、易用,高质量的物理演算以及渲染质量和性能,为喜爱二次元动画的用户降低视频制作门槛
  • LuisaRender
  • anki-3d-engine AnKi 3D Engine - Vulkan backend, modern renderer, scripting, physics and more
  • garEnginePublic C# Engine - Features: Directional Shadows, PBR, SSAO, Bloom, IBL, ECS, Render/Frame Buffers, Baked Cubemaps
  • mach Mach is a game engine & graphics toolkit for the future.
  • zenustech ZEn NOde system - a simulation & rendering engine in nodes
  • RenderLab 渲染实验室,包含了实时渲染,离线渲染和场景编辑的功能
  • appleseed A modern open source rendering engine for animation and visual effects
  • Turbo Turbo is rendering engine base Vulkan
  • hybrid-rendering A Vulkan sample that demonstrates a Rasterization and Ray Tracing Hybrid Rendering Pipeline.
  • kajiya Experimental real-time global illumination renderer
  • Cafe-Shader-Studio
  • EveryRay-Rendering-Engine Robust real-time rendering engine on DirectX 11 with many advanced graphics features for quick prototyping
  • ray-mmd The project is designed to create a physically-based rendering at mikumikudance
  • neoGFX Cross-platform GPU-oriented C++ application/game framework
  • SpartanEngine
  • Amethyst - Data-driven game engine written in Rust for 2D & 3D :o2:
  • ariyana Ariyana is an ECS work in progress game engine written in Orthodox C++ and Beef with a focus on cross-platform and multiplayer games
  • Azul3D - A 3D engine written in Go.
  • bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library. :o2:
  • Blend4Web - A Javascript framework for creating and displaying interactive 3D computer graphics in web browsers. :o2:
  • CRYENGINE - A pay what you want next gen 3D game engine written in C++. :o2:
  • Dash - A free and open 3D game engine written in D. :o2:
  • Diligent Engine - A modern cross-platform low-level graphics library that supports Direct3D11, Direct3D12, OpenGL/GLES, and Vulkan. :o2:
  • DiligentCore
  • gameplay3d - 2D + 3D game framework written in C++ :o2:
  • Godot - An advanced, feature-packed, multi-platform 2D and 3D open-source game engine. :o2:
  • Havok Vision - a cross-platform game engine that provides a powerful and versatile multi-platform runtime technology.
  • Hive3D - Real Time Collaboration 3D engine.
  • Horde3D - small open source 3D rendering engine. :o2:
  • Irrlicht - open source high performance realtime 3D engine written in C++. :o2:
  • jMonkeyEngine 3 - a 3D open-source game engine for adventurous Java developers.
  • JPCT - jPCT is a 3D engine for desktop Java and Google's Android.
  • Lumberyard - Amazon Lumberyard is a free AAA game engine deeply integrated
  • ODE - ODE is an open source, high performance library for simulating rigid body dynamics. :o2:
  • Ogre3D - is a scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++.
  • OpenXRay - a community-modified X-Ray engine used in S.T.A.L.K.E.R. game series. :triangular_flag_on_post:
  • Panda3D - a framework for 3D rendering and game development for Python and C++ programs.
  • Paradox - Open Source C# Game Engine. :o2:
  • Spark.Engine
  • Piston - a modular open source game engine written in Rust. :o2:
  • PlayCanvas - A WebGL Game Engine.
  • Polycode - Open-Source Framework for creating games in C++ (with Lua bindings).
  • Rajawali - Android OpenGL ES 2.0/3.0 Engine :o2:
  • Source Valve's Flagship engine :free:
  • Spring - A powerful free cross-platform RTS engine.
  • Stingray - 3D game engine and real-time rendering software :heavy_dollar_sign:
  • Superpowers - HTML5 Collaborative 2D/3D Game Maker
  • Three.js - Javascript 3D Library.
  • Turbulenz - Turbulenz offers the ability to build, publish, iterate and monetise high-quality games that react like no others, with immersive 3D effects and real-time physics that open up a whole new world of unprecedented and extraordinary web content.
  • Unity 3D - A development engine for the creation of 2D and 3D games and interactive content.
  • o3de
  • Unreal Engine 4 - the new game engine technology developed by Epic Games.
  • Urho3D - Cross-platform rendering and game engine. :o2:
  • Wave - Cross-platform engine written in C#
  • WhiteStorm.js - 3d javacript framework for building apps and games :o2:
  • voxel.js - voxel.js is a collection of projects that make it easier than ever to create 3D voxel games like Minecraft all in the browser.
  • Xenko Game Engine - open-source C# game engine designed for the future of gaming :o2:
  • FocusEngine
  • Nagule 3D graphics engine for .NET platform.
  • EquilibriumEngine
  • ge A general-purpose 3D game engine with editor, built with .NET Core
  • MoltenEngine A spare-time C# .NET 7 game engine project. Cross-platform, multi-threaded.
  • Furball A Game Engine designed in C# using a custom made Renderer called Furball.Vixie, uses a similiar design to the Engine peppy made while developing osu!stable
  • DeltaEngine Open Source Multiplatform Game Engine, C# OpenGL Version (custom wrapper) including the Editor
  • NeoAxisEngine NeoAxis Engine is a versatile real-time platform for making 3D, 2D games and apps.
  • XNA - Microsoft's game development framework.
  • https://saeruhikari.github.io/SakuraEngine/#/ Sakura
  • https://github.com/SakuraEngine
  • https://github.com/magefree/mage
  • https://github.com/nem0/LumixEngine
  • https://github.com/tkgamegroup/flame An ECS Game Engine Based On Reflection.
  • WickedEngine
  • Hazel
  • FNA FNA - Accuracy-focused XNA4 reimplementation for open platforms
  • Gorgon
  • ezEngine ezEngine is an open source C++ game engine in active development. It is currently mainly developed on Windows, and higher level functionality such as rendering and the tools are only available there, but the core libraries are also available for other platforms such as Mac and Linux.
  • skylicht-engine Skylicht Engine is C++ Game Engine based on Irrlicht 3D
  • FlaxEngine
  • rbfx
  • WolfEngine The Wolf is a comprehensive set of C/C++ open source libraries for realtime rendering, realtime streaming and game developing
  • source-engine Modified source engine (2017) developed by valve and leaked in 2020. Not for commercial purporses

Skinned-MeshRender

Creative Code

C

  • cchan:一个线程间通信通道构建的小型库。公共领域。官网
  • ck:并发原语,安全内存回收机制和非阻塞数据结构。FreeBSD官网
  • mill:用 C 写成的 Go 风格并发。X11官网
  • MPICH:MPI 的另一种实现。MPICH licence官网
  • OpenMP:一组 C 编译指令,使其易于并行化代码。标准(许可不适用)。官网
  • OpenMPI:一个消息传输接口实现。3-clause BSD官网
  • PETSc:一系列数据结构和例程,用于计算由偏微分方程建模的应用程序的可扩展并行解。FreeBSD官网
  • pth:一个非抢占式优先级调度多线程执行的可扩展实现。GNU GPL3 或者更高版本。官网
  • pthreads:POSIX 线程库。标准(没有适用的许可)。官网
  • SLEPc:一个在并行计算机中的解决大型,稀疏特征值问题的软件库。GNU LGPL3官网
  • TinyCThread:一个可扩展,小型的 C11 标准线程 API 实现。zlib官网

Game-Math

Math-Tool

Curve

Unity-Transform

Fluid

Game-BenchMark/Metric/Tool

Common

Google Analytics

Conference

Journal

Vendor

Graphics-Library

SoftWare-Render

Shader-Compiler

Shader-Collection

TA-Tool

PlayGround

RenderingAssets

GPU-Architecture

Optimize

NPR

FootPrint

URP/SPR/HDRP Course
Mask
  • Unity-MeshMask effient,easy use Mask Component compare to Unity Mask, cost less drawcall and lower pixel fill rate.
Fur
Crystal
Trail
Collection
nanite
DDGI
ltcgi