Unity3D 引擎学习2022资料整理(一)


JosnKaitiren 分享


Table of Contents

Awesome-Game

  • https://github.com/notpresident35/learn-awesome-gamedev
  • https://github.com/gmh5225/awesome-game-security
  • https://github.com/shadowcz007/awesome-metaverse
  • https://github.com/wlxklyh/awesome-gamedev
  • https://www.gamasutra.com/category/programming/
  • http://www.onrpg.com/
  • https://www.mmorpg.com/
  • https://www.nephasto.com/blog/awesomegamedev.html
  • https://osgameclones.com/
  • https://github.com/radek-sprta/awesome-game-remakes
  • https://zeef.com/?query=tag%3Aunity3d&in=null&start=10
  • https://github.com/utilForever/game-developer-roadmap 如何成为一个优秀的game程序员
  • gamextech A web-based knowledge management system for visualizing game related technologies.
  • https://github.com/Kavex/GameDev-Resources
  • https://github.com/raizam/gamedev_libraries
  • https://github.com/qxiaofan/awesome_3d_restruction
  • https://www.youtube.com/c/gdconf gdc 的各种talk,梯子自架
  • https://github.com/leomaurodesenv/game-datasets#readme 各种游戏的数据集
  • https://github.com/soruly/awesome-acg 嗯!acg
  • cpp_youtube_channels : Listing of C++ Youtube channels for conferences and user groups
  • programming-talks : Awesome & interesting talks about programming
  • awesome-modern-cpp : A collection of resources on modern C++
  • awesome-behavior-trees : A list of awesome Behavior Trees resources
  • GameDevelopmentLinks : This is a collection of useful game-development links including, but not restricted to, development with MonoGame.
  • awesome-cg-vfx-pipeline : List of open-source technologies that help in the process of building a pipeline for CG and VFX productions
  • awesome-glsl : Compilation of the best resources to learn programming OpenGL Shaders
  • cpp_blogs : C++ Blogs (plus other stuff we should care about like undefined behavior)
  • awesome-rtx : Curated collection of projects leveraging NVIDIA RTX technology (OptiX, DXR, VKR)
  • zalo.github.io : A home for knowledge that is hard to find elsewhere
  • awesome-gamedev : A list of Game Development resources to make magic happen.
  • gamedev-resources : An updated collection of useful resources to resources to design, develop and market games.
  • build-your-own-x : Build your own (insert technology here)
  • awesome-ray-tracing : Curated list of ray tracing resources
  • hall-of-fame : Show some love to your contributors! A widget for your repo README. Visual and clean. Refreshes every hour.
  • awesome-collision-detection : A curated list of awesome collision detection libraries and resources
  • AwesomePerfCpp : A curated list of awesome C/C++ performance optimization resources: talks, articles, books, libraries, tools, sites, blogs. Inspired by awesome.
  • awesome-d3d12 : Awesome D3D12 ecosystem
  • awesome-cpp : A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-… stuff.
  • awesome-bits : A curated list of awesome bitwise operations and tricks
  • cpplinks : A categorized list of C++ resources.
  • awesome-gametalks : A curated list of gaming talks (development, design, etc)
  • awesome-design : Best UI/UX Design Sources For Developer & Designer Ever 😃
  • awesome-gamedev : A collection of free software and free culture resources for making amazing games. (mirror)
  • awesome-mental-health : A curated list of awesome articles, websites and resources about mental health in the software industry.
  • modern-cpp-tutorial : A curated list of Modern C++ articles, examples, tutorials, frameworks, libraries, and shiny things.
  • awesome-wgpu : A curated list of wgpu code and resources.
  • awesome-gametalks : A curated list of gaming talks (development, design, etc)
  • data-oriented-design : A curated list of data oriented design resources.
  • 3D-Machine-Learning

Awesome-General

  • http://nav.web-hub.cn/
  • https://libs.garden/
  • https://www.trackawesomelist.co
  • https://awesomeopensource.com/
  • https://github.com/sindresorhus/awesome
  • https://github.com/awesome-selfhosted/awesome-selfhosted
  • https://github.com/jnv/lists
  • https://github.com/wesbos/awesome-uses
  • http://www.lib4dev.in/topics/dotnet
  • 林德熙收藏的开源项目
  • https://github.com/kon9chunkit/GitHub-Chinese-Top-Charts
  • https://github.com/jobbole
  • https://github.com/stanzhai/be-a-professional-programmer
  • https://www.prettyawesomelists.com
  • https://opensource.builders/
  • https://github.com/adamsitnik/awesome-dot-net-performance
  • https://github.com/kelthuzadx/EffectiveModernCppChinese
  • https://github.com/33nano/awesome-Gentools
  • https://github.com/MattPD/cpplinks
  • https://github.com/mehdihadeli/awesome-software-architecture
  • https://github.com/sacridini/Awesome-Geospatial

News

Game
Graphic
Papers
CG
HardWare
Digest
UnityRoadMap
Common
  • https://www.libhunt.com/
  • https://news.ycombinator.com/news hacker news
  • https://lobste.rs/ lobste
  • http://www.ruanyifeng.com/blog/
  • https://hellogithub.com/
  • https://www.tuicool.com/mags
  • https://github.com/toutiaoio/weekly.manong.io
  • https://geeker-read.com/#/latest
  • https://coolshell.cn/
  • https://insights.thoughtworks.cn/
Js/Web
  • https://www.webaudioweekly.com/
  • https://github.com/dt-fe/weekly
  • https://github.com/gauseen/blog/issues/4
  • https://www.infoq.cn/profile/1277275/publish
  • https://weekly.techbridge.cc/
  • https://github.com/Tnfe/TNFE-Weekly
  • http://fex.baidu.com/
  • https://weekly.75team.com/
Java
  • https://github.com/mercyblitz/tech-weekly
  • http://www.iocoder.cn/?github
Go
  • https://github.com/polaris1119/golangweekly
  • https://github.com/unknwon/go-study-index
Rust
  • https://github.com/rust-lang/this-week-in-rust
  • https://github.com/RustMagazine/rust_magazine_2021

Person/Social/Blogs

Collection
中文
English
  • shaderbits TA
  • theorangeduck math animation
  • gamehacker1999 TA GI
  • diharaw TA GI
  • nvjobTA
  • jasonbooth TA
  • andbc TA
  • coffeebraingames programmer
  • frederikaalund TA
  • astroukoff unity vfx houdini
  • bgolus
  • joyrok TA sdf
  • psgraphics TA PBR
  • theinstructionlimit TA
  • alinloghin TA
  • danielilett URP TA
  • Herman Tulleken PCG
  • therealmjp TA
  • fasterthan TA
  • maxkruf TA
  • astralcode TA
  • elopezr TA
  • kosmonautblog TA
  • thomaspoulet TA
  • aschrein TA
  • morad TA
  • simoncoenen TA
  • alain TA
  • granskog TA
  • roystan TA
  • darioseyb TA
  • roar11 TA
  • yiningkarlli TA
  • cyanilux TA
  • ciechanow TA
  • gametorrahod
  • martindevans
  • mellinoe
  • nfrechette
  • atteneder
  • gabormakesgames game math
  • goatstream animation
  • xoofx c#
  • realtimecollisiondetection
  • imgeself TA
  • lidia-martinez TA
  • Hallucinations
  • elopezr TA
  • rg3 TA
  • https://www.bruteforce-games.com/blog
  • https://www.martinpalko.com/
  • https://blog.selfshadow.com/
  • https://www.gabrielgambetta.com/
  • falstad math
  • techartaid ue ta
  • baba-s hatenablog
  • UnityGems
  • Jackson Dunstan
  • https://tooslowexception.com/
  • https://thegamedev.guru
  • pydonzallaz working at Unity Technologies on Unity.
  • aras-p.info working at Unity Technologies on Unity.
  • sandervanrossen working at Unity Technologies on Unity.
  • timjones working at Unity Technologies on Unity.
  • mfatihmar working at Unity Technologies on Unity.
  • Ming Wai Chan working at Unity Technologies on Unity.
  • Jonathan Dupuy working at Unity Technologies on Unity.
  • Sebastian Aaltonen working at Unity Technologies on Unity.
  • Laurent Belcour working at Unity Technologies on Unity.
  • Tim Cooper github and blog working at Unity Technologies on Unity.
  • thomasdeliot working at Unity Technologies on Unity.
  • Kleber Garcia working at Unity Technologies on Unity.
  • Natalya Tatarchuk working at Unity Technologies on Unity.
  • pbbastian working at Unity Technologies on Unity
  • alinenormoyle I currently work as a visiting assistant professor at Swarthmore College. My research interests are in games and computer animation and I also do professional work as a game/AR/VR programmer for Venturi Labs and also Savvy Sine. My CV is available here
  • iquilezles These are articles about the techniques I develop and lessons I learnt while toying or working with computer graphics.
  • https://simonschreibt.de/
  • catlikecoding nothing to comment
  • http://www.ludicon.com/castano/blog/
  • hvidtfeldts
  • randygaul c/cpp game
  • https://www.sebaslab.com/
  • https://colinbarrebrisebois.com/
  • http://www.adriancourreges.com/blog/
  • prideout
  • filmicworlds
  • thetenthplanet
  • gamedevbill
  • https://cmwdexint.com
  • http://www.andremcgrail.com/
  • https://artomatix.com/
  • https://www.briangershon.com/
  • https://blog.aaronsee.media/
  • https://programing-fun.blogspot.com/
  • http://jonathanchambers.blogspot.com/
  • https://mynameismjp.wordpress.com
  • https://www.jordanstevenstechart.com/
  • http://www.iryoku.com/
  • kode80 TA
  • http://www.iquilezles.org/
  • http://www.edxgraphics.com/
  • https://casual-effects.com/#blog
  • http://malcolm-mcneely.co.uk/blog/?p=214
  • http://aras-p.info/blog/2009/05/05/shaders-must-die/
  • http://blog.stevemcauley.com/
  • http://mikaelzackrisson.se/
  • http://www.alexandre-pestana.com/
  • http://blog.demofox.org/
  • http://blog.mmacklin.com/
  • http://sebastiansylvan.com/post/ray-tracing-signed-distance-functions/”
  • http://robert.cupisz.eu/
  • http://9bitscience.blogspot.jp/
  • http://blog.hvidtfeldts.net/
  • http://ericpolman.com/
  • http://bpeers.com/blog/
  • http://brabl.com/
  • http://marcel-schindler.weebly.com/blog
  • rorydriscoll
  • http://www.jonmanatee.com/
  • http://www.physicallybasedrendering.com/
  • http://www.codinglabs.net/default.aspx
  • http://celarek.at/
  • https://farfarer.com/blog/
  • http://www.joshbarczak.com/blog/
  • https://www.3dgep.com/
  • https://rasmusbarr.github.io/
  • http://blog.icare3d.org/
  • http://solid-angle.blogspot.jp/
  • john-chapman-graphics
  • http://simonstechblog.blogspot.jp/
  • https://mmikkelsen3d.blogspot.com/
  • https://graphicsrunner.blogspot.jp/
  • http://bitsquid.blogspot.hk/
  • graphicrants
  • https://tuxedolabs.blogspot.com/
  • https://technik90.blogspot.com/search/label/Programming
  • https://simonstechblog.blogspot.com/
  • colinbarrebrisebois
  • martinsh
  • interplayoflight
  • bartwronski
  • https://knarkowicz.wordpress.com/
  • https://mynameismjp.wordpress.com/
  • https://ndotl.wordpress.com/
  • https://hairrendering.wordpress.com/
  • https://volumetricshadows.wordpress.com/
  • https://adventuresinrendering.wordpress.com/
  • https://imagineraytracer.wordpress.com/
  • https://nbertoa.wordpress.com/
  • https://flashypixels.wordpress.com/
  • https://lonalwah.wordpress.com/
  • https://blog.molecular-matters.com/category/graphics/
  • https://fgiesen.wordpress.com/category/graphics-pipeline/
  • https://devfault.wordpress.com/
  • https://www.saschawillems.de/
  • http://wiki.nuaj.net/index.php?title=Main_Page
  • http://martindevans.me/game-development/2015/02/27/Drawing-Stuff-On-Other-Stuff-With-Deferred-Screenspace-Decals/
  • http://www.keithlantz.net/
  • https://benedikt-bitterli.me/
  • https://www.alanzucconi.com/
  • http://lousodrome.net/blog/light/
  • https://blog.demofox.org/
  • http://www.michaelwalczyk.com/blog/
  • http://blog.simonrodriguez.fr/
  • http://kylehalladay.com/archive.html
  • https://grahamhazel.com/blog/
  • http://renderdiagrams.org/
  • https://turanszkij.wordpress.com/
  • http://www.adriancourreges.com/blog/
  • https://aras-p.info/blog/
  • https://lxjk.github.io/
  • http://trevorius.com/scrapbook/blog/
  • http://reedbeta.com/all/
  • seblagarde
  • https://ivokabel.github.io/
  • https://www.geeks3d.com/hacklab/
  • https://bitshifter.github.io/
  • http://halisavakis.com/category/blog-posts/
  • https://erkaman.github.io/index.html
  • http://donw.io/
  • https://agraphicsguy.wordpress.com/
  • http://reedbeta.com/
  • https://graphicsrunner.blogspot.com/
  • https://diaryofagraphicsprogrammer.blogspot.com/
  • http://trevorius.com/scrapbook/
  • https://marc-b-reynolds.github.io/
  • http://www.gijskaerts.com/wordpress/
  • anteru
  • http://pharr.org/matt/blog/
  • https://schuttejoe.github.io/post/
  • https://technik90.blogspot.com/
  • http://www.yosoygames.com.ar/wp/category/graphics/
  • 0fps
  • ashoulson
  • https://viclw17.github.io/
  • https://shihchinw.github.io/
  • https://www.sebastiansylvan.com/
  • http://momentsingraphics.de/
  • https://fgiesen.wordpress.com/category/graphics-pipeline/page/1/
  • https://www.breakin.se/learn/index.html
  • https://kosmokleaner.wordpress.com/
  • http://the-witness.net/news/
  • wunkolo c++ game
  • blackmatov unity c#
  • joshpeterson stuff of unity
  • Alex Strook Twitter 3d gameArt
  • jonadinges Twitter 3d gameArt
  • Joyce Twitter 3d gameArt
  • Ragnorium Twitter 3d gameArt
  • Ruben_Fro Twitter 3d gameArt
  • zeltergame zeltergame 3d gameArt
  • Scott Hanselman’s Blog c#
  • alvinashcraft c#
  • ardalis c#
  • troyhunt c#
  • timheuer c#
  • thedatafarm c#
  • haacked c#
  • ploeh c#
  • cazzulino c#
  • visualstudio c#
  • maartenballiauw c#
  • jonskeet c#
  • jimmybogard c#
  • west-wind c#
  • jetbrains c#
  • Shawn Wildermuth c#
  • Fabulous adventures in coding c#
  • strathweb c#
  • dontcodetired c#

Game-Company

  • www.ryzom.com

Game-Asset

  • CG艺术家都会去那些国内外的资源网站
  • https://casual-effects.com/data/
  • https://assetstore.unity.com/
  • https://itch.io/
  • http://www.3dmodelfree.com/ free model (免费模型,不能用于商业用途)
  • https://www.gamedevmarket.net/
  • https://gametextures.com/
  • https://www.textures.com/
  • https://www.cgbookcase.com/
  • https://ambientcg.com/
  • http://www.plaintextures.com/
  • https://sketchfab.com/
  • https://www.zhihu.com/question/298715376/answer/1277503311
  • www.cgsoso.com
  • https://www.humblebundle.com/
  • https://www.rrcg.cn/
  • http://www.polycount.com/forum/ - 他们有不同的招募论坛,包括有薪与无薪。- http://www.reddit.com/r/GameDevClassifieds - 发布你的工作,确认酬劳状态。浏览寻找艺术家。
  • http://www.gamedev.net/classifieds - GameDev.net 工作版块。
  • http://forum.deviantart.com/jobs/ - 太多具有才华的人了,不过许多都没有游戏工作经历,但还是一个值得看看的地方。只针对有酬劳的工作。
  • https://www.3dmodelscc0.com/ - Public domain 3D Models.
  • https://polyhaven.com/

Game-Design-Tool

Collection
Voxel
Font
BitMap
Free-Font
  • https://www.100font.com/ chinese font
  • https://www.hellofont.cn/ chinese font
  • https://github.com/DrXie/OSFCC chinese font
  • https://www.fontspace.com/ english font
  • https://www.dafont.com/ english font
  • https://www.1001fonts.com/ english font
  • https://lana-ro.itch.io/sra-free-pixel-font-pack pixel-font-pack
Audio
Music-Tool/Editor
  • https://www.image-line.com/
  • https://www.goldwave.com
  • https://www.guitar-pro.com/en/index.php
  • https://sonicscores.com/
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
  • 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
  • https://www.substance3d.com/ sb
  • https://www.sidefx.com/ houdini
  • https://github.com/Fe-Elf/FeELib-for-Houdini 精灵超可爱
  • https://www.autodesk.com/products/3ds-max/overview max
  • https://www.autodesk.com/products/maya/overview maya
  • https://www.reddit.com/r/Maya/wiki/index
  • https://www.foundry.com/products/modo modo
  • https://www.cheetah3d.com/ cheetah3d
  • AppleSeed - Physically-based global illumination rendering engine
  • ArmorPaint - A stand-alone software designed for physically-based texture painting
  • Animation Nodes - A node based visual scripting system designed for motion graphics in Blender
  • Blender - Modeling and animation
  • awesome-blender
  • Dust3D - Dust3D is brand new 3D modeling software. It lets you create watertight 3D models in
    seconds. Use it to speed up character modeling for games, 3D printing, and so on. Source are available on Github.
  • FragM - Mikael Hvidtfeldt Christensen’s Fragmentarium fork representing a compilation of features and fixes
  • glChAoS.P - RealTime 3D Strange Attractors scout on GPU
  • Mandelbulber v2 - Mandelbulber creatively generates three-dimensional fractals
  • Mandelbulb3D - A program designed for the Windows platform, for generating 3D views of different fractals
  • MeshLab - System for processing and editing 3D triangular meshes
  • Möbius Modeller - End-user visual programming in the browser for automating complex tasks
  • Possumwood - A graph-based procedural sandbox, implementing concepts of graph-based visual programming in a simple interface
  • Sorcar - A procedural modeling node-based system which utilises Blender and its Python API to create a visual programming environment for artists and developers
  • Tissue - Blender’s add-on for computational design
  • VFX Fractal Toolkit - Set of tools for generating fractal and generative art
  • Wings 3D - An advanced subdivision modeler that is both powerful and easy to use
Sculpture
Hair
Human
Effect
Course
  • https://study.163.com/course/introduction.htm?courseId=1002818014#/courseDetail?tab=1
Material
  • https://github.com/Metric/Materia substance designer的 c#实现
  • https://rodzilla.itch.io/material-maker material-maker
  • https://quixel.com/bridge
  • http://www.materialx.org/
  • https://artomatix.com/
Remesh
  • https://github.com/huxingyi/autoremesher
LOD
List-of-game-middleware
  • https://en.wikipedia.org/wiki/List_of_game_middleware
CG Software API
  • CGCmake - CMake modules for CG apps
  • Cortex - Libraries for VFX software development
  • Cross3D - Scene and node management abstraction
  • ExoCortex for Max 2018 - ExoCortex ported to Max 2018
  • mGui - Portable pure-python GUI library for Maya
  • minq - Maya query language for speeding up common scene operations
  • NXT - A layered code compositing application
  • OpenWalter - USD Plugins Arnold, Houdini, Katana, Maya and USD
  • Photoshop Python API - Python API for Photoshop.
  • Py3dsMax - 3dsMax API in Python
  • Pymiere - Python API for Premiere Pro
  • PyMEL - Python in Maya Done Right
Visual-Logic
  • https://machinations.io/
Tile
  • https://starscenesoftware.com/unifilebrowser.html
  • https://www.tilesetter.org/
  • Tiled 2D free, easy to use and flexible tile map editor
  • autotilegen
  • [SuperTiled2Unity] (https://github.com/Seanba/SuperTiled2Unity) Imports Tiled files to Unity. Better than regular Tiled2Unity.
  • tile-map-accelerator
  • tileplus
  • https://github.com/Cammin/LDtkToUnity
  • Isometric unity-plugin
  • Ultimate Grids Engine unity-plugin
  • KUBIKOS - 3D Cube World unity-plugin
  • hex map unity-plugin
Design
  • https://www.zcool.com.cn
  • https://www.gtn9.com/index.aspx
  • https://www.behance.net/
  • https://dribbble.com/
  • https://www.pinterest.com/
AI

locale

  • https://weblate.org/zh-hans/
  • https://molingyu.github.io/RosettaDocs/ 本地化

Texture

PIX-Texture
  • pixelover
  • spritemate
  • pixelatorapp Pixelator is a smart software to convert images into pixel art sprites and cover arts. With Pixelator you can use any source picture to easily generate Pixelated graphics for games or posters.
  • PiskelApp Piskel is a free online editor for animated sprites & pixel art
  • ProMotion pro motion is a pixel drawing and animation software designed similar to the famous Amiga Deluxe Paint (DPaint). Ideal for artists working on detailed and pixel precise graphics as required for mobile games and portable game consoles. It also suites well to create light weight graphics for web games.
  • pixenapp Pixen is a professional pixel art editor designed for working with low-resolution raster art, such as those 8-bit sprites found in old-school video games. Pixen packs all the tools pixel artists need in an intuitive, native interface including support for high zoom levels, animation editing, color palettes, and a lot more.
  • pyxeledit
  • aseprite
  • GrafX2
  • GraphicsGale
Normal-Map
Texture-Compression
Texture-Tool
  • Cascade Image Editor - A node-based image editor with GPU-acceleration
  • Pencil2D - An easy, intuitive tool to make 2D hand-drawn animations, the best way to visualize your story
  • Inkscape - Professional quality vector graphics softwar
  • Imogen - GPU Texture generator using dear imgui for UI
  • Krita - A professional painting program
  • MyPaint - Graphics editor for digital painters with a focus on painting rather than image manipulation or post processing
  • Opentoonz - Animation production software
  • Storyboarder - Storyboard editor
  • Synfig - 2D animation software
  • TexGraph - A procedural texture creation tool that let you create textures by connecting nodes in a graph
  • The Gimp - A cross-platform image editor
  • http://www.snakehillgames.com/spritelamp/
  • http://renderhjs.net/shoebox/
  • https://www.autodraw.com/
  • pixelandpolygon Texture File Viewer
  • pngquant pngquant is a command-line utility and a library for lossy compression of PNG images
  • MaCrea - Material Creation Tool MaCrea is a little material creation tool I wrote for use with Sculptris, while it simply creates material sphere images that can be used with Zbrush or any other App that takes advantage of that idea.
  • cubemapgen
  • EZTextureProcessor A bunch of texture tools for unity
  • PixPlant PixPlant is a smart texturing app with the best tools to quickly transform a photo into seamless repeating textures and 3D maps.
  • Affinity Designer - Vector graphics editor with a bunch of features which also supports Adobe file formats
  • doodad
  • ImageViewer HDR, PFM, DDS, KTX, EXR, PNG, JPG, BMP image viewer and manipulator
  • hdrview hdrview
  • hdrihaven
  • texturepacker
  • spriteuv
  • UnityPackedColor Packer for already packed textures at unity game engine - up to 3 times less space.
  • unity-texture-packer Utility to combine color channels from different textures into a single output.
  • SmartTexture Unity tool to pack texture channels into a single texture.
  • texture_maker A texture maker tool for unity.
  • mixture Mixture is a powerful node-based tool crafted in unity to generate all kinds of textures in realtime. Mixture is very flexible, easily customizable through ShaderGraph and a simple C# API, fast with it’s GPU based workflow and compatible with all the render pipelines thanks to the new Custom Render Texture API.
  • MA_TextureAtlasser Texture atlas creator for Unity
  • https://github.com/StbSharp
  • CC0Textures Unity Editor scripts for preprocessing CC0 Textures
  • https://cc0textures.com/ CC0 Textures is a library of high quality PBR materials for 3D rendering and game design licensed under the Creative Commons CC0 License.
  • Waifu2xBarracuda Waifu2x Unity Barracuda implementation
  • https://github.com/weihaox/awesome-image-translation
  • procedural-stochastic-texturing Modified Shader Graph package implementing Procedural Stochastic Texturing
  • 超强一键生成特效常用贴图网站介绍!
  • noisegen
  • texturelab About Free, Cross-Platform, GPU-Accelerated Procedural Texture Generator
  • pixaflux Create custom CG materials using a non-destructive, node-based workflow.
  • texturecauldron Texture Cauldron is a node based tool to generate detailed able textures.
  • filterforge Mighty graphics software with thousands of photo effects and seamless textures, and an editor to create your own filters.
  • https://github.com/caosdoar/Fornos
  • material-animation-curve A Material Property Drawer for the Curve attribute which lets you edit curves and adds them to the shader as textures
  • https://github.com/asus4/unity-texture-curve
  • Curves-And-Gradients-To-Texture Contains utilities for defining a curve or gradient in the inspector and automatically generating a texture for that to pass on to shaders.
  • SDF-LightMap 实现了基于SDF的卡通阴影图生成
  • BakeShader Unity editor tool for baking shaders to textures. Blit2D, Blit3D, or MeshRenderer (uses model UV). Adds options to Material & MeshRenderer context menus and Editor Window (under Window/Cyanilux/BakeShader)
Atlas
  • Thekla atlas | This tool performs mesh segmentation, surface
    parameterization, and chart packing.
  • xatlas | Fork from theakla atlas, it’s
    a library to generate an UV for -example- lightmap uv.
  • AtlasGenerator Rule based SpriteAtlas Generator for Unity3D

Animation

Article/Collection
  • https://www.creativebloq.com/advice/understand-the-12-principles-of-animation
Animation-DCC-Tool
GPU-Animation
Mesh Animation
  • https://github.com/SaiTingHu/MeshEditor.Effects
Vertex Animation
Tween
  • Tween Player This is a simple & high performance & powerful interpolation animation tool. Unlike other interpolation animation tools, Tween Player is more data-driven and extensible.
  • dotween-pro famous unity plugin
  • leantween LeanTween is an efficient tween engine that offers a many of the same features as the other tween engines (and more!) while having much less overhead.
  • OneTween OneTween is a more efficient tween tool, easy to use in Unity UGUI animation.
  • ECS-Tween - Simple Unity tweening system using ECS that works with GameObjects!
  • PlasticTween - Tween Library for Unity3D(ECS+JOBS)
  • unity-jtween - A job-based tween library for Unity
  • GoKit Lightweight tween library for Unity aimed at making tweening objects dead simple and completely flexible. The wiki contains some usage information and examples.
Physics Based Animation
MotionMatching
  • https://github.com/dreaw131313/MotionMatchingByDreaw
  • https://github.com/dreaw131313/Open-Source-Motion-Matching-System
  • https://www.zhihu.com/people/fengkan
  • https://assetstore.unity.com/packages/tools/animation/motion-matching-for-unity-145624
  • https://github.com/orangeduck/Motion-Matching
  • https://forum.unity.com/threads/released-want-good-3d-character-animation-but-are-short-on-time-budget-or-training-help-is-here.392317/
Movement
  • deadReckoning1
  • deadReckoning2
  • ( 这个实用性很强) 贝塞尔逼近 参考 astarPath 插件里面的BezierMover
  • 速度优化 参考 astarPath 插件里面 MovementUtilities 脚本
  • https://github.com/Unity-Technologies/SuperScience 官方3rd 移动模拟
  • 这个实用性最强 bulletHell
  • https://github.com/jongallant/Unity-Bullet-Hell
  • https://github.com/iWoz/path_follow_steer 集群跟随路径移动
  • movement-plus unity-plugin
  • AnimeTask
  • https://github.com/GiovanniZambiasi/Client-Side-Prediction
  • Fluent Animation - An incredible animation queue system unity-plugin
  • https://github.com/rygo6/CardExample-Unity
  • https://github.com/ycarowr/UiCard
  • https://github.com/CragonGame/CasinosClient
Animation Controller
  • https://github.com/hiroki-o/VoxBlend unity 表情
  • https://github.com/rurre/PumkinsAvatarTools unity 表情
  • https://github.com/huailiang/knead_proj unity 捏脸
  • https://assetstore.unity.com/packages/tools/animation/puppet-face-181312
  • https://github.com/PixelWizards/BlendShapeController blendShapeController
  • https://blog.uwa4d.com/archives/USparkle_Animation-AI.html
  • https://www.sohu.com/a/259856518_463994?qq-pf-to=pcqq.group -吃鸡的动画状态机设计
  • animancer
  • https://github.com/fengkan/RuntimeRetargeting
  • https://github.com/robotron2084/animation-retargeting
  • traversal This module allows characters to traverse the environment through multiple built-in and fully customizable obstacles and climbable elements.
  • protores ProtoRes: Proto-Residual Network for Pose Authoring via Learned Inverse Kinematics
  • UnityKinematicaX A next-generation character animation system built on top of Unity’s Kinematica.
  • DOTSAnimation A high level Animation State Machine Framework for Unity DOTS
  • kinematica
  • reanimation An alternative animator for Unity tailored for traditional animation
Character-Controller
Unity-Tool

Console/Command/Shell/Debugger

  • Typin Declarative framework for interactive CLI applications
  • BeastConsole
  • Reactor-Developer-Console
  • Quantum Console unity-plugin
  • srdebugger unity-plugin
  • debugging-essentials unity-plugin
  • hdg-remote-debug unity-plugin
  • UnityExplorer
  • unity-remote-file-explorer
  • https://github.com/natemcmaster/CommandLineUtils 命令行
  • https://github.com/Tyrrrz/CliFx 命令行
  • https://github.com/Tyrrrz/CliWrap 命令行
  • https://github.com/jsakamoto/XProcess 命令行
  • https://github.com/adamralph/simple-exec 命令行
  • https://github.com/adamralph/bullseye
  • https://commanddotnet.bilal-fazlani.com/
  • https://github.com/gwaredd/unium
  • https://assetstore.unity.com/packages/tools/utilities/hdg-remote-debug-live-update-tool-61863
  • https://github.com/proletariatgames/CUDLR
  • https://github.com/Sacred-Seed-Studio/Unity-File-Debug
  • https://github.com/DragonBox/u3d
  • https://github.com/mayuki/Cocona
  • https://github.com/cobbr
  • https://github.com/Cysharp/Kokuban
  • https://github.com/alexrp/system-terminal

Scenes

Terrain
Unity-Tool
Procedurally-Generation
Tree/Vegetation/Grass
Road
River
Article

3D Rendering Software/Plugin

3D-File-Format

  • Field3D - An open source library for storing voxel data
  • luma_usd - Plugins for USD
  • MaterialX - Materials and look-dev
  • Kiko - DCC-agnostic animation curves storage (works between Maya and Nuke, with more DCCs to come)
  • OpenCV - An open source computer vision and machine learning software library
  • OpenDCX (repo) - C++ extensions for OpenEXR’s “deep” file format
  • OpenEXR (repo) - exceptional image format for visual effects purposes, pioneered by ILM
  • OpenEXRid - Object isolation
  • OpenImageIO - A library for reading and writing images in many common and VFX related formats
  • OpenTimelineIO (repo) - Editorial timeline
  • OpenVDB (repo) - Volumetric data
  • OpenVDB AX - Fast expression language for manipulating OpenVDB files
  • ImageMagick - Use ImageMagick to create, edit, compose, or convert bitmap images
  • pfstools - A set of command line programs for reading, writing and manipulating high-dynamic range (HDR) images and video frames
  • texture-synthesis - Example-based texture synthesis written in Rust
  • USD - Scenes
  • usd-arnold - USD Schemas and tools for exchanging Arnold shader information between multiple 3rd party packages
  • USD Manager - Program designed for lightweight browsing, managing, and editing of Universal Scene Description (USD) files
  • usd-noodle - Pretty node graph showing dependencies of a USD file
  • UsdQt - Qt components for building custom USD tools
  • USD-URI-resolver - A generic, URI based resolver for USD, support custom plugins
  • DracoUnity Unity package that integrates the Draco 3D data compression library within Unity.

Data

Metadata/Excel/Schema/Proto
  • xresloader
  • lubanluban是一个相当完备的游戏配置解决方案,同时也可以用作通用型对象生成与缓存方案
  • BakingSheet Easy datasheet management for C# and Unity. Supports Excel, Google Sheet, JSON and CSV format.
  • go-xlsx-exporter a tool for parse xlsx and export to other fomart and data, such as: probuf3 file and buffers, golang, csharp and so on
  • https://github.com/WoW-Tools/
  • https://github.com/NtreevSoft/Crema
  • https://github.com/vriad/zod
  • https://github.com/ExpediaGroup/stream-registry
  • https://github.com/davyxu/tabtoy
  • https://github.com/liaochong/myexcel
  • https://github.com/SheetJS/sheetjs
  • https://github.com/alibaba/easyexcel
  • https://gitee.com/dotnetchina/MiniExcel
  • https://github.com/EPPlusSoftware/EPPlus
  • http://kaitai.io/
  • https://github.com/xaboy/form-create
  • https://github.com/rjsf-team/react-jsonschema-form
  • https://github.com/vue-generators/vue-form-generator
  • https://github.com/quicktype/quicktype
  • https://github.com/dloss/binary-parsing
  • https://github.com/secretGeek/AwesomeCSV
  • https://github.com/cue-lang
  • https://github.com/dloss/binary-parsing
  • https://github.com/yretenai/Cethleann
Exchange
  • juicefsJuiceFS is a distributed POSIX file system built on top of Redis and S3.
  • datahub The Metadata Platform for the Modern Data Stack
  • https://github.com/Cinchoo/ChoETL ETL Framework for .NET / c# (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml formatted files)
  • https://github.com/alibaba/DataX 数据交换
  • https://github.com/wgzhao/Addax 进化版 datax
  • https://github.com/mimetis/dotmim.sync A brand new database synchronization, multi platform, multi databases, developed on top of .Net Standard 2.0
  • OpenDDL
  • https://avro.apache.org/
  • https://awslabs.github.io/smithy/
DataVisual&&Editor
  • SuperSet
  • Redash
  • metabase
  • rawgraphs The missing link between spreadsheets and data visualization
  • https://datavizcatalogue.com/ZH/
  • https://github.com/fasouto/awesome-dataviz

Archive-GameReverse

Collection
  • GameExtractor Reads and writes thousands of different archive and image formats used in games.
  • puyotools Puyo Tools is a collection of tools and libraries used to access the contents of various game files. Although it was initially built to handle files used in Puyo Puyo games, it can handle files used in other games as well
  • MPQ技术内幕
  • GameReverseNote
  • https://github.com/super-continent/game-reversing-resources
  • https://github.com/kovidomi/game-reversing
  • il2cpp-modder
  • UtinyRipper GUI and API library for working with Engine assets, serialized and bundle files
  • UAAE Unity .assets and AssetBundle editor
  • AssetStudio A tool for exploring, extracting and exporting assets and assetbundles
  • UABEA c# uabe for newer versions of unity
  • GenshinStudio Modded AssetStudio for Genshin Impact
  • FakerAndroid A tool translate a apk file to stantard android project include so hook api and il2cpp c++ scaffolding when apk is a unity il2cpp game. Write code on a apk file elegantly.
  • Il2CppDumper-GI
Archive-Format
  • PakFiles
  • ValveResource Valve’s Source 2 resource file format parser, decompiler, and exporter.
  • RainbowForge .NET managed toolkit for working with Rainbow Six: Siege .FORGE (Scimitar) archive files.
  • Cethleann KTGL (Soft Engine) data exploration and research
  • TACTLib A C# library for reading Blizzard’s CASC storage
  • OWLib Series of programs (tools) to interact with the Overwatch files.
  • CUE4Parse C# Parser for Unreal Engine packages & assets
  • yordle League of Legends Research Project
  • Snuggle WIP Unity AssetBundle Exporter
  • CASCExplorer CASCExplorer
  • nefsedit NeFS archive editor for Ego Engine
  • SoulsFormats A .NET library for reading and writing FromSoftware file formats.
  • Switch-Toolbox A tool to edit many video game file formats
  • libsbml
  • WoWDBDefs

Version-Control

  • https://github.com/skywind3000/awesome-cheatsheets/blob/master/tools/git.txt
  • https://semver.org/lang/zh-CN/ – 版本号规范
  • https://github.com/Artees/Unity-SemVer
  • https://github.com/pcottle/learnGitBranching – 学习git 提交的网站
  • https://github.com/libgit2/libgit2sharp – git的 c# 实现
article
Patch
PythonTool

Game-Server-framework

  • https://github.com/MFatihMAR/Game-Networking-Resources#readme 游戏服务器汇总网站-爸爸级别
  • https://github.com/dotnwat/awesome-seastar
  • https://github.com/TrinityCore/TrinityCore
  • https://github.com/azerothcore/azerothcore-wotlk
  • https://github.com/rathena/rathena
  • https://github.com/ylmbtm/GameProject3
  • https://github.com/Cysharp/MagicOnion
  • https://github.com/egametang/ET
  • https://improbable.io/spatialos
  • https://aws.amazon.com/cn/gamelift/
  • https://github.com/9miao/G-Firefly
  • https://github.com/cloudwu/skynet
  • https://github.com/hanxi/skynet-admin
  • https://github.com/Manistein/SparkServer
  • https://github.com/surparallel
  • https://github.com/xiaonanln/goworld
  • https://github.com/kbengine/kbengine
  • https://github.com/topfreegames/pitaya
  • https://github.com/liangdas/mqant
  • https://github.com/name5566/leaf
  • https://github.com/heroiclabs/nakama
  • https://www.comblockengine.com
  • https://github.com/cocowolf/kestrel
  • https://github.com/ketoo/NoahGameFrame
  • https://github.com/Golangltd/LollipopGo
  • https://github.com/servicetitan/Stl.Fusion
  • https://github.com/naia-rs/naia
  • https://github.com/coolspeed/century
  • https://www.networknext.com/
  • https://github.com/DukeChiang/DCET
  • https://github.com/node-pinus/pinus
  • https://agones.dev/site/
  • https://github.com/googleforgames/agones
  • https://heroiclabs.com/
  • https://github.com/grofit/persistity
  • https://github.com/kingston-csj/jforgame
  • https://github.com/LeagueSandbox/GameServer
  • https://github.com/nykwil/UnityGGPO
  • https://github.com/Maufeat/MobileMOBA-Server
  • https://github.com/Uyouii/TPS-SLG-GAME
  • https://github.com/jwpttcg66
  • https://github.com/liuhaopen/SkynetMMO
  • https://github.com/zfoo-project
  • https://github.com/no5ix/realtime-server
  • https://github.com/duanhf2012/origin
  • https://github.com/leeveel/GeekServer
  • https://github.com/v2v3v4/BigWorld-Engine-2.0.1
  • https://github.com/yekoufeng/seamless-world
  • https://github.com/yxinyi/YCServer
  • https://github.com/googleforgames/quilkin
  • https://jzyong.github.io/game-server/
  • https://github.com/bobohume/gonet
  • https://github.com/jzyong/game-server
  • https://github.com/jzyong/GameAI4j
  • https://github.com/ZerlenZhang/distributed-architecture-of-moba-game-server
  • https://github.com/surparallel/luacluster
  • OpenCoreMMO Open-source MMORPG server emulator written in C#
  • MST This is a framework that allows you to create game servers and services for your game inside Unity. It allows you to avoid using third-party services such as Playful, PAN, or Smartfox server. This framework does not claim to be a substitute for all these systems. No way!
  • zfoo Extreme fast enterprise Java server framework, can be RPC, game server framework, web server framework.
  • unityai golang port of Unity NavMesh module.
  • https://github.com/zhangqi-ulua/ServerFramework
  • https://github.com/mmogdeveloper/MO.Framework
  • https://github.com/Searchstars/Leekcutter
  • iogame 国内首个基于蚂蚁金服 SOFABolt 的 java 网络游戏服务器框架;无锁异步化、事件驱动的架构设计; 通过 ioGame 你可以很容易的搭建出一个集群无中心节点、分步式、高性能的网络java游戏服务器! Netty + spring + protobuf + websocket + tcp + udp;全球同服;业务线程基于disruptor LMAX架构;FXGL、心跳、帧同步、状态同步
  • iron iron 基于vertx高性能游戏服务器框架
  • NFShmServer NFShmServer 是一个使用C++开发的轻量级,敏捷型,弹性的,分布式的共享内存的插件开发框架, 让你更快更简单的开发服务端应用. 部分思路来自UE4和Ogre.(当前主要用在游戏领域) 我写的开源架构,前几年开源过,后来自己做项目,又没开源了,现在没搞项目了,加上修改了2年了,打算重新开源
  • hive A cross-platform,lightweight,scalable game server framework written in C++, and support Lua Script
Article
Lockstep
  • https://github.com/Yinmany/NetCode-FPS
  • http://netcoding4d.com/
  • https://cloud.tencent.com/product/mgobe
  • https://github.com/JiepengTan/LockstepECS
  • https://github.com/JiepengTan/LockstepEngine
  • https://github.com/Golangltd/LollipopUnity
  • https://github.com/SnpM/LockstepFramework
  • https://github.com/proepkes/UnityLockstep
  • https://github.com/CraneInForest/LockStepSimpleFramework-Client
  • https://github.com/dudu502/LittleBee
  • https://github.com/aaa719717747/TrueSyncExample
  • https://github.com/CraneInForest/LockStepSimpleFramework-Shared
  • UnityLockstep - Deterministic Lockstep with serverside framerate for Unity
  • https://github.com/JiepengTan/LockstepCollision
  • https://github.com/HeatXD/PleaseResync
  • open-netcode
status-syn
  • https://github.com/zpl-c/librg
  • https://github.com/minism/fps-netcode
  • https://github.com/Yinmany/NetCode-FPS
  • https://github.com/CodingCodingK/UnityMobaDemo
  • https://github.com/Mun1z/KingNetwork
  • https://github.com/moetsi/Unity-DOTS-Multiplayer-XR-Sample
Library
  • https://github.com/spectre1989/unity_physics_csp
  • https://github.com/fbsamples/oculus-networked-physics-sample/
Common-Server
  • sylar C++高性能分布式服务器框架

Serialization

  • https://github.com/dbolin/Apex.Serialization
  • https://github.com/space-wizards/netserializer
  • https://github.com/apache/arrow
  • https://github.com/koralium/Koralium
  • https://en.wikipedia.org/wiki/Interface_description_language
  • https://github.com/chronoxor/CppSerialization benckmark
  • https://chronoxor.github.io/FastBinaryEncoding/ FastBinaryEncoding
  • https://capnproto.org/ capnproto
  • https://github.com/google/flatbuffers flatBuffer
  • https://github.com/jamescourtney/FlatSharp
  • https://developers.google.com/protocol-buffers pb
  • https://github.com/real-logic/simple-binary-encoding sbe-fastest
  • https://github.com/neuecc/ZeroFormatter zero
  • https://msgpack.org/ messagepack
  • https://github.com/cloudwu/sproto sproto
  • https://uscilab.github.io/cereal/
  • https://github.com/mzaks/FlexBuffersUnity
  • https://github.com/ReubenBond/Hagar
  • https://github.com/1996v/Bssom.Net
  • https://github.com/Dogwei/Swifter.MessagePack
  • https://github.com/RainwayApp/bebop
  • https://github.com/Sergio0694/BinaryPack
  • https://github.com/akkadotnet/Hyperion
  • https://github.com/leandromoh/RecordParser
  • https://github.com/RudolfKurka/StructPacker
  • https://github.com/wqaetly/OdinSerializerForNetCore
  • https://github.com/KrzysztofCwalina/POLE
  • https://github.com/JasonXuDeveloper/Nino
  • https://github.com/chronoxor/FastBinaryEncoding
Json
  • https://github.com/neuecc/Utf8Json C#
  • https://github.com/Dogwei/Swifter.Json C#
  • https://github.com/zachsaw/Binaron.Serializer
  • https://github.com/smopu/DragonJson c#
  • https://jsonvisio.com/editor
  • https://jsonhero.io/

Huge-World

  • ScatterStream A runtime object scattering/vegetation authoring, streaming and rendering tool for Unity optimised for instanced rendering a very large number of placed items.
  • MightyTerrainMesh A Unity Plugin for Converting Terrain 2 Mesh & Terrain 2 Data for Runtime Virtual Texture.
  • https://github.com/NextGenSoftwareUK/
  • https://assetstore.unity.com/packages/tools/terrain/easy-open-world-192659
  • https://github.com/SimBlocks
  • https://github.com/tkonexhh/OpenWorld
  • https://github.com/Ermiq/GodotMono-InfiniteTerrain
  • https://github.com/tkonexhh/LearnGPUDrivenTerrain
  • https://github.com/guchengyidao/OpenWorldTerrainToolset
  • https://github.com/emrecancubukcu/Terrain-Decorator
  • https://github.com/jintiao/VirtualTexture

DataBase

  • https://github.com/dolthub/dolt
c#
  • realm Realm is a mobile database: a replacement for SQLite & ORMs
  • LiteDB LiteDB - A .NET NoSQL Document Store in a single data file
  • ravendb ACID Document Database
  • MasterMemory Embedded Typed Readonly In-Memory Document Database for .NET Core and Unity.
  • RepoDB RepoDB is an open-source .NET ORM library that bridges the gaps of micro-ORMs and full-ORMs. It helps you simplify the switch-over of when to use the BASIC and ADVANCE operations during the development.
  • FASTER Fast persistent recoverable log and key-value store + cache, in C# and C++, from Microsoft Research.
  • UltraLiteDB Unity LiteDB
  • DBreeze LiteDB - A .NET NoSQL Document Store
  • Siaqodb Siaqodb is a NoSQL embedded object and document database engine that currently runs on .NET, MonoMac, Universal Windows Platform (UWP), Xamarin.iOS, Xamarin.Android, Xamarin.Mac and Unity3D.
  • UnityMemoryMappedFile

ECS Libraries

Collection

AI-ML

  • https://github.com/luxonis/depthai-unity
  • https://github.com/runwayml/RunwayML-for-Unity
  • https://github.com/crdrury/Unity-Rhubarb-Lip-Syncer
C/C++
  • anax - Open source C++ entity system [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Smlirma0-1663141651982)(https://img.shields.io/github/stars/miguelmartin75/anax.svg?style=flat&label=Star&maxAge=86400)]]
  • ECS - C++ single-header entity component system library [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1jP2H9JI-1663141651983)(https://img.shields.io/github/stars/redxdev/ECS.svg?style=flat&label=Star&maxAge=86400)]]
  • ecs.hpp - A single header C++14 entity component system library [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XEp9XVCD-1663141651984)(https://img.shields.io/github/stars/BlackMATov/ecs.hpp.svg?style=flat&label=Star&maxAge=86400)]]
  • ecst - Experimental C++14 multithreaded compile-time entity-compnent-system library [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K1psaW8i-1663141651984)(https://img.shields.io/github/stars/SuperV1234/ecst.svg?style=flat&label=Star&maxAge=86400)]]
  • EntityFu - A simple, fast entity component system written in C++ [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x1FdLHKU-1663141651985)(https://img.shields.io/github/stars/NatWeiss/EntityFu.svg?style=flat&label=Star&maxAge=86400)]]
  • EntityPlus - C++14 entity component system [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3qPOZLkS-1663141651985)(https://img.shields.io/github/stars/Yelnats321/EntityPlus.svg?style=flat&label=Star&maxAge=86400)]]
  • EntityX - Fast, type-safe C++ entity component system [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zb3P0AGp-1663141651986)(https://img.shields.io/github/stars/alecthomas/entityx.svg?style=flat&label=Star&maxAge=86400)]]
  • entt - Fast and reliable entity-component system [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BFprFyjh-1663141651990)(https://img.shields.io/github/stars/skypjack/entt.svg?style=flat&label=Star&maxAge=86400)]]
  • Flecs - A Multithreaded Entity Component System written for C89 & C99 [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tgA2fwor-1663141651990)(https://img.shields.io/github/stars/SanderMertens/flecs.svg?style=flat&label=Star&maxAge=86400)]]
  • goomy - A tiny, experimental ECS framework [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3hRu4KtJ-1663141651990)(https://img.shields.io/github/stars/vberlier/goomy.svg?style=flat&label=Star&maxAge=86400)]]
  • Kengine - Type-safe and self-documenting implementation of an Entity-Component-System [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3SXOuBHk-1663141651991)(https://img.shields.io/github/stars/phisko/kengine.svg?style=flat&label=Star&maxAge=86400)]]
  • matter - C++17/20 ECS implementation [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vdxhip5O-1663141651991)(https://img.shields.io/github/stars/Dreyri/matter.svg?style=flat&label=Star&maxAge=86400)]]
C#
  • https://github.com/neon-age/Ecstasy
  • https://github.com/ludaludaed/KECS/
  • https://github.com/PixeyeHQ/actors - ecs框架,代码不错
  • DefaultEcs - ECS for syntax and usage simplicity with maximum performance [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rmBWGkjW-1663141651991)(https://img.shields.io/github/stars/Doraku/DefaultEcs.svg?style=flat&label=Star&maxAge=86400)]]
  • Svelto.ECS - Lightweight data oriented entity component system framework [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sg04cdNn-1663141651992)(https://img.shields.io/github/stars/sebas77/Svelto.ECS.svg?style=flat&label=Star&maxAge=86400)]] 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.
  • 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
Python
  • esper - A lightweight Entity System for Python [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-co5lj3iZ-1663141651992)(https://img.shields.io/github/stars/benmoran56/esper.svg?style=flat&label=Star&maxAge=86400)]]
Rust
  • Shipyard - Entity Component System written in Rust [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lzyrONln-1663141651992)(https://img.shields.io/github/stars/leudz/shipyard.svg?style=flat&label=Star&maxAge=86400)]]
  • Specs - Parallel entity component system written in Rust [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w9DC32PP-1663141651993)(https://img.shields.io/github/stars/slide-rs/specs.svg?style=flat&label=Star&maxAge=86400)]]
Lua
  • https://github.com/bakpakin/tiny-ecs
ts
  • https://github.com/3mcd/javelin
Benchmark
Article

File Systems

  • https://github.com/mattiasgustavsson/libs
  • https://icculus.org/physfs/
  • https://github.com/Tape-Worm/Gorgon/tree/master/Gorgon/Gorgon.FileSystem
  • https://github.com/xoofx/zio vfs
  • https://github.com/psmacchia/NDepend.Path path helper
  • https://github.com/JosefPihrt/Orang file opreation
  • https://github.com/System-IO-Abstractions/System.IO.Abstractions
  • https://github.com/Singulink/Singulink.IO.FileSystem
  • https://github.com/tagcode/Lexical.FileSystem
  • https://github.com/dre0dru/LocalStorage
  • https://github.com/ByronMayne/UnityIO
  • GIO:一个现代和易用的 VFS API。[GNU LGPL2.1]。官网
  • https://www.betrfs.org/
  • https://github.com/MathewHDYT/Unity-Data-Manager

Hash

  • Blake3 Blake3.NET is a fast managed wrapper around the SIMD Rust implementations of the BLAKE3 cryptographic hash function.
  • xxHash Extremely fast non-cryptographic hash algorithm

Text Template

  • cottle High performance template engine for C#
  • scriban A fast, powerful, safe and lightweight text templating language and engine for .NET
  • dotliquid .NET Port of Tobias Lütke’s Liquid template language.
  • fluid Fluid is an open-source .NET template engine that is as close as possible to the Liquid template language.
  • Nustache Logic-less templates for .NET
  • csharp-source-generators
  • nevod Nevod is a language and technology for pattern-based text search. It is specially aimed to rapidly reveal entities and their relationships in texts written in the natural language.
  • AngouriMath Open-source cross-platform symbolic algebra library for C# and F#. One of the most powerful in .NET. Can be used for both production and research purposes
  • t4 T4 text template generative importer for Unity3D

Authorization

  • https://github.com/osohq/oso oso is an open source policy engine for authorization that’s embedded in your application
  • https://github.com/casbin/Casbin.NET

NetWork

Articles
C#
  • netmq A 100% native C# implementation of ZeroMQ for .NET
  • DOTSNET unity -dots netcode plugin
  • multiplayer-community-contributions
  • ENet-CSharp Reliable UDP networking library
  • NetworkToolkit This project contains networking primitives for use with .NET.
  • http://www.hslcommunication.cn/
  • normcore Normcore is the best way to add multiplayer to any project. Period.
    Whether you’re creating mobile games, the next esport title, enterprise collaboration tools, or any project with real-time communication
  • photonengine The world’s #1 independent networking engine and multiplayer platform —
    Fast, reliable, scalable.
  • darkriftnetworking DarkRift Networking is a high performance, multithreaded networking system for Unity designed for speed and flexibility. It aims to be the ideal solution for every type of game, be it a First Person Shooter, a Trading card game or a Massively Multiplayer Online game. DarkRift Networking is the right choice for you.
  • Mirror A community replacement for Unity’s abandoned UNET Networking System.
  • Ruffles Lightweight and fully managed reliable UDP library.
  • libplanet Blockchain core in C#/.NET for persistent peer-to-peer online games
  • supersocket 国人的骄傲
  • SAEA SAEA.Socket是一个高性能IOCP框架的 TCP,基于dotnet standard 2.0;Src中含有其应用测试场景,例如websocket、rpc、redis驱动、MVC WebAPI、轻量级消息服…
  • ValveSockets-CSharp This repository provides a managed C# abstraction of GameNetworkingSockets library which is created and maintained by Valve Software. You will need to build the native library with all required dependencies before you get started.
  • lidgren-network-gen3 Lidgren.Network is a networking library for .NET framework, which uses a single UDP socket to deliver a simple API for connecting a client to a server, reading and sending messages.
  • SpaceWizards.Lidgren.Network
  • DotNetty DotNetty project – a port of netty, event-driven asynchronous network application framework
  • SpanNetty Port of Netty(v4.1.51.Final) for .NET
  • Dotnetty-Practice 主要讲解dotnetty企业级的应用开发,帮助开发者更容易的学习掌握该网络通讯框架。
  • DotNettyForUnity
  • HiSocket It is a lightweight client socket solution, you can used it in Unity3d or C# project
  • NetStack Lightweight toolset for creating concurrent networking systems for multiplayer games.
    NetStack is self-contained and has no dependencies.
  • NetCoreServer Ultra fast and low latency asynchronous socket server & client C# .NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
  • Sockets Under Control unity-plugin
  • UnitySocketIO - socket.io client for unity3d.
  • Hazel-Networking - A low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP.
  • MassiveNet - Unity3d UDP networking library focused on high-CCU, multi-server architecture.
  • Nakama - An open-source distributed social and realtime server for games and apps by Heroic Labs. It includes a large set of services for users, data storage, and realtime client/server communication; as well as specialized APIs like realtime multiplayer, groups/guilds, and chat.
  • Barebones Master Server - Master Server framework for Unity
  • Forge Networking Remastered - In short, Forge Networking is a free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. You wanna make a multiplayer game or real time multi-user application? This is the library for you.
  • Facepunch.Steamworks - Another fucking c# Steamworks implementation
  • MagicOnion - gRPC based HTTP/2 RPC Streaming Framework for .NET, .NET Core and Unity.
  • lidgren-network-gen3 - Lidgren.Network is a networking library for .NET framework, which uses a single UDP socket to deliver a simple API for connecting a client to a server, reading and sending messages.
  • LiteNetLib - Lite reliable UDP library for Mono and .NET
  • LiteNetLibManager - Higher level implementation for LiteNetLib
  • UNet-Controller - A CharacterController based controller for Unity’s new Networking system
  • Steamworks.NET - Steamworks wrapper for Unity / C#
  • UnityHTTP - A TcpClient-based HTTP library for Unity
  • SocketIoClientDotNet - Socket.IO Client Library for .Net
  • MLAPI - A game networking framework built for the Unity Engine to abstract game networking concepts
  • Networker -
    A simple to use TCP and UDP networking library for .NET. Compatible with Unity
  • SmartFoxServer 2X - A comprehensive SDK for rapidly developing multiplayer games and applications with Adobe Flash/Flex/Air, Unity, HTML5, iOS, Windows Phone 8, Android, Java, Windows 8, C++ and more
  • Colyseus - Multiplayer Game Server for Node.js. Demo with Unity3D
  • UnityWebSocket - Web Socket client for Unity
  • UnityWebSocket 🐳 The Best Unity WebSocket Plugin for All Platforms.
  • unity-websocket-webgl Hybrid WebSocket implementation for Unity 3D with support of native and browser client.
  • websocket-sharp - A C# implementation of the WebSocket protocol client and server
  • NativeWebSocket WebSocket client for Unity - with no external dependencies (WebGL, Native, Android, iOS, UWP)
  • RESTClient - REST Client for Unity with JSON and XML parsing. (Features JSON helper to handle nested arrays and deserializing abstract types)
  • GrpcWebSocketBridge Yet Another gRPC over HTTP/1 using WebSocket implementation, primarily targets .NET platform.
  • SpeedDate - SpeedDate Masterserver: Connecting Players
  • ET - Unity3D Client And C# Server Framework
  • unity-fastpacedmultiplayer - Features a Networking Framework to be used on top of Unity Networking, in order to implement an Authoritative Server with Lag Compensation, Client-Side Prediction/Server Reconciliation and Entity Interpolation
  • Entitas-Sync-Framework - Networking framework for Entitas ECS. Targeted at turnbased games or other slow-paced genres
  • RestClient - Simple HTTP and REST client for Unity based on Promises, also supports Callbacks!
  • Davinet - Minimalist Unity networking package with goals of responsive physics, loose coupling, extensibility and encapsulation of netcode.
  • ECSPowerNetcode Library to power up your experience with the DOTS Unity Netcode.
  • FastTunnel 二次开发的内网穿透服务
  • BeetleX high performance dotnet core socket tcp communication components, support TLS, HTTP, HTTPS, WebSocket, RPC, Redis protocols, custom protocols and 1M connections problem solution
  • BedrockFramework High performance, low level networking APIs for building custom servers and clients.
  • RailgunNet A Client/Server Network State-Synchronization Layer for Games
  • EuNet Peer to peer network solution for multiplayer games
  • Telepathy Simple, message based, MMO Scale TCP networking in C#. And no magic.
  • Megumin 应用程序和游戏网络层解决方案
  • Mirage Easy to use Network library for Unity 3d
  • NetworkPositionSync Network Transform using Snapshot Interpolation and other techniques to best sync position and rotation over the network.
  • HouraiNetworking Transport level library for peer-to-peer networking with multiple backends for the Unity.
  • Unity-Netcode.IO A lightweight plugin to allow Unity games to use Netcode.IO for secure UDP socket communication.
  • RiptideNetworking Reliable UDP networking solution for building multiplayer games. (In public testing phase)
  • LiteNetwork
  • csharp-kcp
  • kcp2k
  • java-Kcp 基于java的netty实现的可靠udp网络库(kcp算法),包含fec实现,可用于游戏,视频,加速等业务
  • kcp-Code-annotation
  • learning-kcp-protocol KCP协议基本数据结构和算法介绍
  • KCP KCP C#版。线程安全,运行时无alloc,对gc无压力。,
  • kcp-genshin
  • Ignorance Ignorance utilizes the power of ENet to provide a reliable UDP networking transport for Mirror Networking.
  • FishNet FishNet: Networking Evolved. (OPEN BETA)
  • zapnet Zapnet is a Unity framework for game networking built with Lidgren
  • Imp.NET Imp.NET is a fast, high-level, object-oriented C# networking library that supports the invocation of remote methods through proxy interface objects.
  • RRQMSocket RRQMSocket是一个整合性网络通信框架,特点是支持高并发、事件驱动、易用性强、二次开发难度低等。其中主要内容包括:TCP、UDP服务通信框架、大文件传输、RPC、WebSocket、WebApi、XmlRpc、JsonRpc等内容
  • FastTunnel expose a local server to the internet. 高性能跨平台的内网穿透解决方案 远程内网计算机 域名访问内网站点 反向代理内网服务 端口转发 http代理
  • weaving-socket 支持.NET5.0,core, U3D,物联网,web,通用,网关 socket通讯,架构带有内置协议,保证数据完整.
  • Cube Scalable high level network library for Unity
  • NewLife.Net 单机吞吐2266万tps的网络通信框架
  • TouchSocket TouchSocket是 C# 的一个整合性的、超轻量级的网络通信框架。包含了 tcp、udp、ssl、http、websocket、rpc、jsonrpc、webapi、xmlrpc等一系列的通信模块。一键式解决 TCP 黏分包问题,udp大数据包分片组合问题等。使用协议模板,可快速实现「固定包头」、「固定长度」、「区间字符」等一系列的数据报文解析。
C/CPP
  • https://github.com/ValveSoftware/GameNetworkingSockets
  • CppNet
  • Muduo
  • NanoSockets Lightweight UDP sockets abstraction for rapid implementation of message-oriented protocols
  • ggpo Good Game, Peace Out Rollback Network SDK
  • yasio A multi-platform support c++11 library with focus on asio (asynchronous socket I/O) for any client applications.
  • libhv 比libevent、libuv更易用的国产网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket client/server.
  • handy 简洁易用的C++11网络库 / 支持单机千万并发连接 / a simple C++11 network server framework
  • workflow C++ Parallel Computing and Asynchronous Networking Engine
  • Server 基于muduo网络库的集群聊天服务器
Rust
  • crystalorb Network-agnostic, high-level game networking library for client-side prediction and server reconciliation (unconditional rollback).
Web/Http
  • https://github.com/uNetworking/uWebSockets
  • https://actix.rs/
  • https://github.com/codeskyblue/gohttpserver
  • https://github.com/filebrowser/filebrowser
  • https://github.com/jpgordon00/UnityFileDownloader

GameEngine Design

Collection
  • https://github.com/redorav/public_source_engines
Article/Course
2D Engines and Frameworks
  • Easy3D A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data
  • Skybolt Planetary rendering engine and aerospace simulation tools
  • Agen - Cross-Platform framework for making 2D games with Lua, compatible iOS, Mac and Windows devices.

  • Allegro - Allegro 4 & 5 are cross-platform, open source, game programming libraries, primarily for C and C++ developers. 🅾️

  • AndEngine - 2D Android Game Engine 🅾️

  • Bacon2D - A framework to ease 2D game development, providing ready-to-use QML elements representing basic game entities needed by most of games. 🅾️

  • Bladecoder - Classic point and click adventure game engine and editor. 🅾️

  • Box2D - A 2D Physics Engine for Games. 🅾️

  • projectchrono An Open Source Multi-physics Simulation Engine

  • Chipmunk C# - C# implementation of the Chipmunk2D lib. 🅾️

  • Chipmunk2D - A fast and lightweight 2D game physics library.

  • Cocos2D - graphic library for games and multimedia, for python language 🅾️

  • Cocos2d-x - a C++ OpenGL 2D and 3D game engine. Uses C++ but has JS and Lua bindings. 🆓

  • Construct 2 - an HTML5 game maker, meaning you are not actually writing JavaScript. Instead, you use actions, events and conditions to do the heavy lifting. 🚩

  • Coquette - A micro framework for JavaScript games. Handles collision detection, the game update loop, canvas rendering, and keyboard and mouse input.

  • Corona SDK - A Cross-Platform Mobile App Development for iOS and Android.

  • Defold 2D game engine by King 🆓

  • Duality - C# / OpenGL 2D Game Engine that comes with visual editor.

  • neoaxis NeoAxis Engine is an integrated development environment with built-in 3D, 2D game engine

  • EasyRPG - role playing game creation tool compatible with RPG Maker 2000/2003 games 🆓

  • ENGi - A multi-platform 2D game library for Go. 🅾️

  • Ejecta - A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS. 🅾️

  • EnchantJS - A simple JavaScript framework for creating games and apps.

  • Farseer - a collision detection system with realistic physics responses.

  • FlashPunk - free ActionScript 3 library designed for developing 2D Flash games.

  • Flixel - an open source game-making written in ActionScript3. 🅾️

  • GameMaker - 2D Game Engine 🚩

  • GameSalad - Game Creation Engine for Mac and Windows.

  • Gideros - Mobile Cross-Platform framework using Lua programming language. 🅾️

  • Glide Engine - Game engine for making 2d games on iOS, macOS and tvOS, with practical examples. 🅾️

  • Gosu - 2D game development library for Ruby and C++ 🅾️

  • HaxeFlixel - Create cross-platform games easier and free.

  • iio.js - A javascript library that speeds the creation and deployment of HTML5 Canvas applications 🅾️

  • ImpactJS - Impact is a JavaScript Game Engine that allows you to develop stunning HTML5 Games for desktop and mobile browsers.

  • Juno Lua - Framework for making 2D games with chunky pixels in Lua 🅾️

  • Juno TypeScript - Clean and lightweight 2D game framework written in TypeScript

  • Kivent - A 2D game framework for Kivy.

  • Kivy - Cross platform Python framework for creating apps and games for Linux, Windows, OS X, Android and iOS

  • KiwiJS - a fun and friendly Open Source HTML5 Game Engine. Some people call it the WordPress of HTML5 game engines 🅾️

  • LibGDX - Powerful (totally free) library for Java, code once and run the game on desktop, Android, Web, and iOS. 🅾️

  • LimeJS - HTML5 game framework for building fast, native-experience games for all modern touchscreens and

  • Lums - A 2D / 3D framework written in C++11. Very efficient and modern. Still under heavy development. 🅾️

  • LÖVE - Lua 2D Game Engine. 🅾️

  • MINX - Open Source 2D game framework written in C++ (to the style of XNA) 🅾️

  • MOAI - Cross-Platform framework designed for pro game developers to create iOS, Android, Windows, Linux, Chrome and OSX games using C++, OpenGL and Lua scripting.

  • Matter.js - a 2D physics engine for the web.

  • MelonJS - open source light-weight HTML5 game engine. 🅾️

  • Monkey X - Multi-platform programming language and cross-compiler, aimed at fast game programming.

  • Monogame - Open Source implementation of the Microsoft XNA 4 Framework. 🅾️

  • NodeBox - a family of Python tools to create generative design.

  • Open Mega Engine

  • OpenFL - Open Source Haxe Engine for making multi-platform games. 🅾️

  • OpenRA - OpenRA is a Libre/Free Real Time Strategy Game Engine.

  • PICO-8 - A fantasy console for making, sharing and playing tiny games and other computer programs.

  • PandaJS - Open Source HTML5 Engine. 🅾️

  • Phaser - free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.

  • PixiJS - is a newcomer HTML5 game renderer - first released in early 2013. A main appeal of the engine is its use of WebGL for faster performance. If WebGL isn’t supported, the engine falls back to standard canvas.

  • PuzzleScript - open-source HTML5 puzzle game engine.

  • PyGame - a 2D game engine in Python. 🆓

  • RPGMaker - series of programs for the development of role-playing games. 💲

  • Ren’Py - visual novel engine using the Python language in simplified form. It supports Windows, Mac OS X, Linux, Android and iOS 🅾️

  • Rpgboss - A 2d rpg game engine and editor based on scala and libgdx. Ease of use, with no programming knowledge.

  • SDL - SDL is a cross-platform library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. 🆓

  • SFML - Simple and Fast Multimedia Library. 🆓

  • Solarus a free and open-source Action-RPG (Zelda) game engine 🆓

  • SpriteBuilder - Open Source Game Development Suite for MacOS 🅾️

  • SpriteKit - iOS/Mac 2D Game Engine.

  • Stage.js - Lightweight and fast 2D HTML5 rendering and layout engine for cross-platform game development.

  • Starling - The GPU powered 2D Flash API

  • Stencyl - a game creation platform that allows users to create 2D video games for computers, mobile devices, and the web.

  • Tilengine - C Engine with wrappers for C#, Python and Java 🅾️

  • Tiny Computer - a tiny computer where you can make, play and share tiny games.

3D Engines and Frameworks
  • flowers 🤸🏾‍♀️👗开源的动画渲染软件,提倡以简单、易用,高质量的物理演算以及渲染质量和性能,为喜爱二次元动画的用户降低视频制作门槛
  • 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
  • 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 🅾️
  • 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. 🅾️
  • Blend4Web - A Javascript framework for creating and displaying interactive 3D computer graphics in web browsers. 🅾️
  • CRYENGINE - A pay what you want next gen 3D game engine written in C++. 🅾️
  • Dash - A free and open 3D game engine written in D. 🅾️
  • Diligent Engine - A modern cross-platform low-level graphics library that supports Direct3D11, Direct3D12, OpenGL/GLES, and Vulkan. 🅾️
  • gameplay3d - 2D + 3D game framework written in C++ 🅾️
  • Godot - An advanced, feature-packed, multi-platform 2D and 3D open-source game engine. 🅾️
  • 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. 🅾️
  • Irrlicht - open source high performance realtime 3D engine written in C++. 🅾️
  • 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. 🅾️
  • 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. 🚩
  • Panda3D - a framework for 3D rendering and game development for Python and C++ programs.
  • Paradox - Open Source C# Game Engine. 🅾️
  • Piston - a modular open source game engine written in Rust. 🅾️
  • 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 🅾️
  • Source Valve’s Flagship engine 🆓
  • Spring - A powerful free cross-platform RTS engine.
  • Stingray - 3D game engine and real-time rendering software 💲
  • 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.
  • Unreal Engine 4 - the new game engine technology developed by Epic Games.
  • Urho3D - Cross-platform rendering and game engine. 🅾️
  • Wave - Cross-platform engine written in C#
  • WhiteStorm.js - 3d javacript framework for building apps and games 🅾️
  • 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 🅾️
  • XNA - Microsoft’s game development framework.
  • https://saeruhikari.github.io/SakuraEngine/#/ Sakura
  • 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

Creative Code

  • Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++. 🅾️
  • https://github.com/terkelg/awesome-creative-coding
  • awesome-casestudy : Curated list of technical case studies on WebGL and creative development
  • https://github.com/jasonwebb/morphogenesis-resources
  • Processing - Processing is a programming language, development environment for artists, designers, researchers.
  • http://structuresynth.sourceforge.net/
  • https://github.com/TheFuseLab/VL.Fuse
  • https://github.com/nannou-org/nannou
  • https://ciphrd.com/
  • https://github.com/IxxyXR/polyhydra-upm

并发执行和多线程

CPP
  • https://github.com/rigtorp/awesome-lockfree
  • Boost.Compute:用于OpenCL的C++GPU计算库。官网
  • Bolt:针对GPU进行优化的C++模板库。官网
  • C++React:用于C++11的反应性编程库。官网
  • Intel TBB:Intel线程构件块。官网
  • Libclsph:基于OpenCL的GPU加速SPH流体仿真库。官网
  • OpenCL:并行编程的异构系统的开放标准。官网
  • OpenMP:OpenMP API。官网
  • Thrust:类似于C++标准模板库的并行算法库。官网
  • HPX:用于任何规模的并行和分布式应用程序的通用C++运行时系统。官网
  • VexCL:用于OpenCL/CUDA 的C++向量表达式模板库。官网
  • TBB Threading Building Blocks (TBB) lets you easily write parallel C++ programs that take full advantage of multicore performance, that are portable, composable and have future-proof scalability.官网
  • fiber-job-system This library offers a multi-threaded job-system, powered by fibers.
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

  • Vortice.Mathematics Cross platform .NET math library.
  • geometry3Sharp C# library for 2D/3D geometric computation, mesh algorithms, and so on
  • redblobgames
    CGALDotNetGeometry
  • unityMath c# unity
  • komietty Computational Geometry Programmer
  • MathUtilities c# unity
  • clipper clipper Delphi, C++ and C#
  • Math Library for Unity c# unity plugin
  • triangle c# clipper
  • accord-net c#
  • random-from-distributions c# unity-plugin
  • game-math c#
  • Unity GPU Nearest Neighbor c# gpu
  • Boids c# gpu
  • 3DMath Unity C# 3D Math methods library.
  • Mathfs c# Expanded Math Functionality for Unity
  • Geometric Algorithms Java Geometric Algorithms implemented for Java and Processing v3
  • delaunator c# Fast Delaunay triangulation of 2D points implemented in C#.
  • UnityMathReference Math reference for games and more. All visualized in Unity3D.
  • ComputationalComputational Geometry Unity library with implementations of intersection algorithms, triangulations like delaunay, voronoi diagrams, polygon clipping, bezier curves, etc
  • UGM cpp
  • Armadillo:高质量的C++线性代数库,速度和易用性做到了很好的平衡。语法和MatlAB很相似。官网
  • blaze:高性能的C++数学库,用于密集和稀疏算法。官网
  • ceres-solver:来自谷歌的C++库,用于建模和解决大型复杂非线性最小平方问题。官网
  • cml:用于游戏和图形的免费C++数学库。官网
  • GMTL:数学图形模板库是一组广泛实现基本图形的工具。官网
  • GMP:用于个高精度计算的C/C++库,处理有符号整数,有理数和浮点数。官网
  • Eigen ⭐️ linear algebra: matrices, vectors, numerical solvers, and related algorithms. Eigen
  • MathGeoLib 👍 A C++ library for linear algebra and geometry manipulation for computer graphics
  • GeometricTools 👍 A collection of source code for computing in the fields of mathematics, geometry, graphics, image analysis and physics.
  • glm OpenGL Mathematics (GLM) https://glm.g-truc.net
  • CGAL geometric algorithms in the form of a C++ library.
  • GEOS Geometry Engine
  • klein 👍 P(R*_{3, 0, 1}) specialized SIMD Geometric Algebra Library https://jeremyong.com/klein
  • MTL Matrix Template Library, a linear algebra library for C++ programs.
  • DirectXMath DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
  • polyscope A prototyping-oriented UI for geometric algorithms https://polyscope.run
  • geomc A c++ linear algebra template library
  • fastapprox Approximate and vectorized versions of common mathematical functions
  • hlslpp Math library using hlsl syntax with SSE/NEON support
  • vml C++17 GLSL-like vector and matrix math lib
  • mathfu C++ math library developed primarily for games focused on simplicity and efficiency. http://google.github.io/mathfu
  • cglm Highly Optimized Graphics Math (glm) for C
  • eigen Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.
  • red3d
  • Realtime Math
  • vectorial Vector math library with NEON/SSE support
  • MaxMath
  • XUGL
  • nalgebra rust math
  • DualQuaternionsForUnity
  • opengjk C implementation of the GJK algorithm
  • pcg-random
  • geogram c++ a programming library with geometric algorithms
  • FastMath C# library with very fast but not very accurate realisations of System.Math methods.
  • MathLibrary 数学计算相关类库
Math-Tool
  • Shadershop
  • wolframalpha
  • geogebra
  • graphtoy
  • https://www.mathcha.io/
  • https://www.mathtype.cn/
  • https://zh.numberempire.com/
  • http://penrose.ink/
  • https://github.com/FXH1/C-CPP-function-development-library
  • https://www.keycurriculum.com/
  • http://tobyschachman.com/Shadershop/
  • graphtoy
Curve
Courses/Article/website
Unity-Transform

Physics

Physics Framework
  • bepuphysics2 Pure C# 3D real time physics simulation library, now with a higher version number.
  • bepuphysics1int Pure C# deterministic fixed-point 3D real time physics simulation library
  • Bullet - Real-time physics simulation.
  • collision-rs A collision extension to cgmath
  • https://github.com/MADEAPPS/newton-dynamics/ -newton-dynamics
  • fcl The Flexible Collision Library
  • Jitter - a fast and lightweight physics engine written in C#.
  • libccd Library for collision detection between two convex shapes
  • ncollide 2 and 3-dimensional collision detection library in Rust.
  • reactphysics3d
  • tinyc2 Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
  • qu3e qu3e is a compact, light-weight and fast 3D physics engine in C++.
  • OPCODE
  • https://github.com/kroitor/gjk.c gjk.c
  • https://github.com/wnbittle/dyn4j dyn4j
  • https://github.com/wellcaffeinated/PhysicsJS
  • https://www.havok.com/products/havok-physics/
  • https://www.geforce.cn/hardware/technology/physx
  • https://www.sofa-framework.org/
  • https://github.com/jeffvella/UnityNativeCollision
  • https://www.bepuentertainment.com/
  • https://samuelpmish.github.io/notes/RocketLeague/#_navigation
  • https://github.com/devnio/Flowmo
  • https://parry.rs/
  • https://rapier.rs/
  • https://github.com/fxredeemer/jitterphysics
  • https://github.com/irlanrobson/bounce
Physics BOOKS
Fluid
  • Blender-FLIP-Fluids 👍 FLIP Fluids is a powerful liquid simulation plugin that gives you the ability to create high quality fluid effects all within Blender
  • fluviofx Fluid dynamics for Unity’s VFX graph https://getfluv.io
  • PositionBasedDynamics physically-based simulation of rigid bodies, deformable solids and fluids.
  • PositionBasedFluids CUDA/C++ implementation of several papers in the spirit of developing a small demo similar to Nvidia’s FleX framework
  • Piranha A simple tool to make rigidbodies swarm a mesh in Unity.
  • SPlisHSPlasH physically-based simulation of fluids.
  • GridFluidSim3D A PIC/FLIP fluid simulation based on the methods found in Robert Bridson’s “Fluid Simulation for Computer Graphics”
  • SPHFluid Interactive 3D Fluid Simulation based on SPH
  • RealTimeFluidRendering Implementation of the i3D2018 paper “A Narrow-Range Filter for Screen-Space Fluid Rendering”.
  • fluid-engine-dev Fluid simulation engine for computer graphics applications https://fluidenginedevelopment.org/
  • Bimocq Efficient and Conservative Fluids Using Bidirectional Mapping
  • PBD-Fluid-in-Unity A PBD fluid in unity running on the GPU
  • Trinity Programmable 3D GPU (WebGL) fluid simulator
  • Unity-ECS-Job-System-SPH Implementation of the SPH Algorithm (fluid simulation) in Unity, comparing singlethread and ECS/Job System performances.
Cloth
  • GPU-Cloth-Simulation GPU Mass-Spring Simulation Cloth in Unity
  • Fusion Unity Physics on GPU
  • https://github.com/dragonbook/awesome-cloth
  • opencloth A collection of source codes implementing cloth simulation algorithms in OpenGL
  • GPUClothSimulationInUnity About
    Trying to replicate what this legend did: https://youtu.be/kCGHXlLR3l8
Position-Based-Dynamics
Softbody
  • Softbodies Softbodies, jiggly items and other slimy stuff in Unity
  • SoftBodySimulation Squish! A quick exploration of mesh deformation in response to collision
Vehicle

Game-BenchMark/Metric/Tool

Common
  • iOS-Performance-Optimization 关于iOS 性能优化梳理、内存泄露、卡顿、网络、GPU、电量、 App 包体积瘦身、启动速度优化等、Instruments 高级技巧、常见的优化技能- Get — Edit
  • Remotery
  • perfdog 移动全平台性能测试分析专家
  • upr 一款Unity出的性能分析工具,基于UnityProfiler的基础上制作的UPR,UPR的数据来自与UnityProfiler,会比Profiler有更多细节信息
  • loli_profiler Memory instrumentation tool for android app&game developers.
  • Unity-Excpetion-Crash
  • MonitorTool Unity性能监控软件
  • VisualProfiler-Unity The Visual Profiler provides a drop in solution for viewing your mixed reality Unity application’s frame rate, scene complexity, and memory usage.
  • UnityHeapExplorer Heap Explorer is a Memory Profiler, Debugger and Analyzer for Unity.
  • uwa4d
  • Unity Editor performance A set of tools and utilities to help track Unity Editor performance
  • compilation-visualizer This tool visualizes the assembly compilation process in Unity3D. It hooks into the Editor-provided events and nicely draws them on a timeline. That’s especially helpful when trying to optimize compile times and dependencies between assemblies.
  • selective-profiling Selectively deep profile code in Unity
  • optick Optick is a super-lightweight C++ profiler for Games.
    It provides access for all the necessary tools required for efficient performance analysis and optimization:
    instrumentation, switch-contexts, sampling, GPU counters.
  • performance.tools
  • orbit C/C++ Performance Profiler
  • profiling
  • palanteer
  • UnityChoseKun Unity Remote Control on Editor
  • MemoryProfiler
  • speedscope
  • Vertx.Debugging Debugging Utilities for Unity
  • lineburst Plot functions and draw large amounts of debug lines, shapes and text to the Unity game and scene view
GPU

ComputerGraphics && Shading

Conference
Journal
Group
Vendor
  • https://www.disneyanimation.com/publications/
  • https://www.disneyanimation.com/technology/hyperion/
  • https://graphics.pixar.com/library/
Graphics-Library
  • https://github.com/GeorgeAdamon/ModernComputerGraphicsResources

  • https://github.com/sinclairzx81/zero

  • http://www.mitsuba-renderer.org/

  • https://github.com/vurtun/nuklear nuklear-A single-header ANSI C gui library

  • bgfx - Cross-platform, graphics API agnostic, “Bring Your Own Engine/Framework” style library. [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pv36WERu-1663141651993)(https://img.shields.io/github/stars/bkaradzic/bgfx.svg?style=social&label=Star&maxAge=2592000)]]

  • bs::framework - Modern C++14 library for the development of real-time graphical applications [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Pwnj9EHn-1663141651994)(https://img.shields.io/github/stars/GameFoundry/bsf.svg?style=social&label=Star&maxAge=2592000)]]

  • Diligent Engine - Modern cross-platform low-level graphics library. [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U5Nkazaq-1663141651994)(https://img.shields.io/github/stars/DiligentGraphics/DiligentEngine.svg?style=social&label=Star&maxAge=2592000)]]

  • Falcor - Real-time rendering framework designed specifically for rapid prototyping. [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M6DQw3Te-1663141651994)(https://img.shields.io/github/stars/NVIDIAGameWorks/Falcor.svg?style=social&label=Star&maxAge=2592000)]]

  • Magnum - Lightweight and modular graphics middleware for games and data visualization. [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6M014D7G-1663141651994)(https://img.shields.io/github/stars/mosra/magnum.svg?style=social&label=Star&maxAge=2592000)]]

  • OGRE3D - Scene-oriented flexible 3D engine written in C++. [bitbucket]

  • OpenSceneGraph - High performance 3D graphics toolkit. [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pC8RM5hs-1663141651995)(https://img.shields.io/github/stars/openscenegraph/OpenSceneGraph.svg?style=social&label=Star&maxAge=2592000)]]

  • OptiX - Application framework for achieving optimal ray tracing performance on the GPU

  • OSPRay - Ray tracing based rendering engine for high-fidelity visualization. [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iB08QcxK-1663141651995)(https://img.shields.io/github/stars/ospray/OSPRay.svg?style=social&label=Star&maxAge=2592000)]]

  • Polyscope - Prototyping-oriented UI for geometric algorithms. [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-izFaCdhu-1663141651995)(https://img.shields.io/github/stars/nmwsharp/polyscope.svg?style=social&label=Star&maxAge=2592000)]]

  • Taichi - Computer graphics R&D infrastructure [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Rhs5XDRm-1663141651995)(https://img.shields.io/github/stars/yuanming-hu/taichi.svg?style=social&label=Star&maxAge=2592000)]]https://michaelwalczyk.com/

  • The Forge - Cross-platform rendering framework. [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YJudofHE-1663141651996)(https://img.shields.io/github/stars/ConfettiFX/The-Forge.svg?style=social&label=Star&maxAge=2592000)]]

  • VulkanSceneGraph - Vulkan & C++17 based Scene Graph Project [github [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-crB0p7qc-1663141651996)(https://img.shields.io/github/stars/vsg-dev/VulkanSceneGraph.svg?style=social&label=Star&maxAge=2592000)]]

SoftWare-Render
  • mesa3d nothing to say 😃
  • tinyrenderer A brief computer graphics / rendering course
  • renderer A shader-based software renderer written from scratch in C89
  • SoftwareRenderer Software rendering engine with PBR. Built from scratch on C++.
  • mini3d 3D Software Renderer in 700 Lines !! (700 行代码的 3D 软件渲染器)
  • Zagara A tiny softrendering engine based on unity3d.
  • SoftRenderer
  • rasterizr
  • https://github.com/kosua20/herebedragons
  • https://github.com/Litmin/SoftRenderer-Unity
3rd-Binding
  • veldrid A low-level, portable graphics library for .NET.
  • sharpdx SharpDX is an open-source managed .NET wrapper of the DirectX API.
  • SharpVulkan C# bindings for the Vulkan graphics API, used by the Xenko game engine.
  • VulkanSharp Open source .NET binding for the Vulkan API
  • Silk Silk.NET is a high-speed, advanced library, providing bindings to popular low-level APIs such as OpenGL and OpenAL. Use Silk.NET to add cross-platform 3D graphics, audio, compute and haptics to your C# application.
  • helix-toolkit Helix Toolkit is a collection of 3D components for .NET Framework.
  • SharpGame 基于Vulkan的多线程渲染引擎,采用C#9.0开发,支持.Net5.0
  • SharpBgfx C# bindings for the bgfx graphics library
  • Vortice.GPU A low-level, cross-platform .NET GPU library
  • https://github.com/egorodet/MethaneKit
  • https://github.com/dotnet/Silk.NET
  • https://github.com/gfx-rs/gfx
  • https://github.com/threejs4net/threejs4net
  • https://github.com/DigitalRune/DigitalRune
  • https://github.com/Raikiri/LegitEngine
  • https://github.com/Trivaxy/WGPU.NET
  • LLGL Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
Collection
  • Computer Graphics Research Software
  • https://github.com/neverfelly/awesome-light-transport
  • https://dl.acm.org/journal/tog/software
  • https://github.com/GeorgeAdamon/ModernComputerGraphicsResources
  • realtimerendering
  • graphicscodex
  • https://github.com/luisnts/awesome-computer-graphics
  • https://github.com/Go1c/AboutGameEngineGraphics
  • https://paroj.github.io/gltut/
  • https://www.interactiveshaderformat.com/popular
  • https://github.com/Calence/BookContainer
  • https://github.com/Gforcex/OpenGraphic
  • https://github.com/mattdesl/graphics-resources
  • https://docs.krita.org/zh_CN/general_concepts.html
  • https://github.com/jbhuang0604/awesome-computer-vision
  • https://github.com/sjfricke/awesome-webgl
  • https://github.com/vinjn/awesome-vulkan
  • https://github.com/ericjang/awesome-graphics
  • https://github.com/IndieVisualLab/UnityGraphicsProgramming
  • https://github.com/jslee02/awesome-graphics-libraries
  • https://github.com/FancyVin/fun-with-graphics
  • https://github.com/FaithZL/fun-with-graphics
  • https://github.com/vo01github/ComputerGraphics
  • https://github.com/AngelMonica126/GraphicAlgorithm
  • https://github.com/mikbry/awesome-webgpu
  • https://github.com/toji/webgpu-best-practices
  • https://github.com/Graphics-Programming-Virtual-Meetup/Resources
Shading-Language
Shader Compiler
ShaderVariant
  • ShaderVariantCollector 一种Shader变体收集和打包编译优化的思路
  • https://github.com/networm/ShaderVariantCollectionExporter
  • https://github.com/SixWays/UnityShaderStripper
  • https://gist.github.com/yasirkula/d8fa2fb5f22aefcc7a232f6feeb91db7
  • https://github.com/needle-tools/shader-variant-explorer
Course/Article
Shader-Collection
  • UNITY-Arc-system-Works-Shader Shader created to emulate the design style of Arc System Works games such as Guilty Gear and Dragon Ball FighterZ. Created using Amplify Shader Editor.
  • Next-Generation-Character-Rendering
  • https://github.com/MochiesCode/Mochies-Unity-Shaders
  • https://github.com/Xibanya/ShaderTutorials
  • https://github.com/z3y/shaders
  • https://github.com/sam20191128/shader_URP
  • https://github.com/orels1/orels-Unity-Shaders filament unity shader
  • https://github.com/poiyomi/PoiyomiToonShader A feature rich toon shader for unity and VR Chat
  • https://github.com/Alligrater/Shader-Practice
  • https://github.com/cnlohr/shadertrixx shader tricks
  • https://interplayoflight.wordpress.com/2022/01/22/shader-tips-and-tricks/
  • https://github.com/McNopper/OpenGL
  • https://github.com/nucleartide/Shaders-for-Game-Devs-Workbook
  • https://github.com/ipud2/Unity-Basic-Shader
  • https://www.zhihu.com/column/c_1347510841814691840
  • https://github.com/QianMo/Awesome-Unity-Shader
  • https://github.com/JiepengTan/FishManShaderTutorial
  • https://github.com/przemyslawzaworski/Unity3D-CG-programming
  • ShaderLab 开发实战- 沈军
  • Shader实验室专栏
  • RoadOfShader 学习Shader的一些练习记录。
  • LearnUnityShader
  • shaderslab-shaders
  • UnityShaderRepository
  • ConfigurableShaders
  • https://github.com/cinight/ShadersForFun
  • https://github.com/ellioman/ShaderProject
  • https://github.com/adrian-miasik/unity-shaders
  • https://github.com/CrowFea/ShaderToy
  • https://github.com/KaimaChen/Unity-Shader-Demo
  • https://github.com/marcozakaria/URP-LWRP-Shaders
  • ShaderSketches
  • https://space.bilibili.com/5863867/article
  • https://space.bilibili.com/6373917/video
  • http://glslsandbox.com/
  • https://www.shadertoy.com/browse
  • https://www.ronja-tutorials.com/
  • https://github.com/lettier/3d-game-shaders-for-beginners
  • https://github.com/WorldOfZero/UnityVisualizations
  • https://github.com/knapeczadam/Unity-Shaders
  • https://github.com/ewersp/Shaders
  • https://github.com/igradeca/Unity-Shaders
  • https://github.com/netri/Neitri-Unity-Shaders
  • https://github.com/Delt06/urp-toon-shader
  • https://github.com/Xiexe/Unity-Lit-Shader-Templates
  • ultimate-10-shaders unity free plugin
  • urpplus
  • omnishade-mobile-optimized-shader
  • NovaShader unity Uber shader for Particle System
  • shaders-impossible-geom A shader project for Unity URP featuring impossible geometry shaders like those seen in the game Antichamber.
  • Anisotropy-Shader
  • https://github.com/eangulee/UnityShader
  • https://github.com/soupday/cc_unity_tools_URP
OpenGL
  • noteForOpenGL
  • https://github.com/eug/awesome-opengl
  • https://learnopengl-cn.readthedocs.io/zh/latest/
  • http://www.opengl-tutorial.org
  • http://ogldev.atspace.co.uk/index.html
Tool
  • IESviewer IESviewer is the world’s most popular photometric viewer. It lets you quickly view, find and convert photometric data files.1
PlayGround
RenderingAssets
GPU-Architecture
Optimize
imposters
Physically-Based-Render
NPR
NPR-Tricks
SDF
  • https://github.com/CedricGuillemet/SDF
  • Discregrid A static C++ library for the generation of discrete functions on a box-shaped domain. This is especially suited for the generation of signed distance fields.
  • SDFr a signed distance field baker for Unity
  • MeshToSDF Convert a mesh to an SDF for the Visual Effect Graph (Unity) in realtime
  • Signed-Distance-Field-Generator A Unity tool to generate signed distance field volumes (as Texture3D assets) from meshes.
  • msdfgen Multi-channel signed distance field generator
  • Typogenic Signed-distance field text rendering for Unity
  • SDF Signed Distance Field Builder for Contour Texturing
  • SDFGen A simple commandline utility to generate grid-based signed distance field (level set) generator from triangle meshes
  • DeepSDF Learning Continuous Signed Distance Functions for Shape Representation
  • sdfu Signed Distance Field Utilities https://crates.io/crates/sdfu
  • mTec Rendering the World Using a Single Triangle:Efficient Distance Field Rendering
  • distance-occlusion A library of distance and occlusion generation routines
  • pb_CSG Constructive Solid Geometry (CSG) csg.js
  • What-Are-SDFs-Anyway
  • NativeSDF Evaluate signed-distance-fields with speed using Unity Jobs and Burst
  • IsoMesh IsoMesh is a group of related tools for Unity for converting meshes into signed distance field data, raymarching signed distance fields, and extracting signed distance field data back to meshes via surface nets or dual contouring.
  • A Dataset and Explorer for 3D Signed Distance Functions
  • sdf-explorer
  • https://github.com/rgl-epfl/differentiable-sdf-rendering
SphericalHarmonicLighting/CubeMap/Probes
Outline
  • https://alexanderameye.github.io/notes/rendering-outlines/
  • https://github.com/Shrimpey/UltimateOutline
  • https://www.patreonm/posts/urp-mesh-part-1-55990741
  • https://github.com/IronWarrior/UnityOutlineShader
  • https://github.com/Arvtesh/UnityFx.Outline
  • https://github.com/malyawka/URP-ScreenSpaceCavity
  • https://github.com/Robinseibold/Unity-URP-Outlines
  • sdf-outline unity-plugin
VirturalTexture
  • https://github.com/jackie2009/VirturalTextureFast
FootPrint
  • https://github.com/edualvarado/
Unity-Shader
Article
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
  • http://sorumi.xyz/posts/unity-fur-shader/
  • https://github.com/jiaozi158/ShellFurURP
  • https://github.com/hecomi/UnityFurURP
  • https://github.com/shyaZhou/UnityURPFurDemo
  • XFur Studio 2 unity-plugin
  • https://zhuanlan.zhihu.com/p/446221956
Holographic
Matrix
  • https://github.com/IRCSS/MatrixVFX
Dissolve
Shader-GUI
  • ShaderAccessor Define the structure, assign values to shader parameters using C#
  • https://github.com/gasgiant/Markup-Attributes
  • https://github.com/JasonMa0012/LWGUI
  • https://github.com/Thryrallo/ThryEditor
  • https://github.com/ipud2/Unity-Basic-Shader/tree/master/SimpleShaderGUI
  • shader-graph-markdown
Windows
  • https://github.com/Gaxil/Unity-InteriorMapping
Decal
Face
Water
Crystal
  • https://github.com/CJT-Jackton/URP-Anime-Crystal-Shader
Ice
  • https://github.com/daniel-ilett/shaders-ice
Rimlight
  • https://github.com/AdultLink/Rimlight
Noise
  • https://github.com/keijiro/NoiseShader
  • https://github.com/tuxalin/procedural-tileable-shader
  • https://github.com/Auburn/FastNoiseLite
  • https://flogelz.itch.io/noisemixer
  • https://github.com/Hengle/FastNoiseLite
  • https://github.com/boppygames/FastNoiseEditorUnity
  • https://github.com/tuxalin/procedural-tileable-shaders
  • https://github.com/ToasterTub/UniNoise
  • https://zhuanlan.zhihu.com/p/560229938
Trail
  • RevealShader This is a set of shaders for Unity3D. It maps worldspace position of a gameObject and draws to a RenderTexture in relation to world bounds and remaps it back onto the worldas a mask, allowing for various shader effects.
RenderPipelineFrameWork
  • https://github.com/Hypnos-Render-Pipeline

  • https://github.com/MaxwellGengYF/Unity-MPipeline m大神的渲染框架

  • https://github.com/haolange/InfinityRenderPipeline

  • https://github.com/MatheusMarkies/MagicByte

  • https://github.com/umutbebek/shadertoy-to-unity-URP

  • https://github.com/JorenJoestar/DataDrivenRendering

  • https://github.com/larsbertram69

  • https://github.com/TakeshiCho/UI_RenderPipelineInLinearSpace

  • https://cmwdexint.com/2019/05/30/3d-scene-need-linear-but-ui-need-gamma/

  • https://github.com/chenjd/Unity_UI_Gamma

  • https://github.com/tkweizhong/CustomURP

  • https://github.com/AkilarLiao/ForwardPlusURP

  • https://github.com/Raphael2048/URP_ForwardPlus

  • https://github.com/bcrusco/Forward-Plus-Renderer

  • https://github.com/GuardHei/SRP

  • https://github.com/wlgys8/SRPLearn

  • https://github.com/Cyanilux/URP_BlitRenderFeature

  • https://github.com/AKGWSB/ToyRenderPipeline

  • https://github.com/GuardHei/UltimateTAA

  • https://github.com/sienaiwun/TAA_Unity_URP

  • https://github.com/Raphael2048/URPTAA

  • https://github.com/CrazyEngine/Unity_Indirect-Rendering-With-Compute-Shaders

  • https://github.com/Looooong/Unity-SRP-VXGI

Global illumination (GI)
Collection
  • IlluminationComparison A comparison of typical illumination methods. (SSAO, HBO, VXGI, and Ray Traced Global Illumination)
  • dirtchamber A mixed reality testing environment for real-time global illumination algorithms
  • DXR-Sandbox-GI Simple DirectX 12 toy framework for testing Global Illumination: Reflective Shadow Mapping, Light Propagation Volume, Voxel Cone Tracing, DXR
  • NatRender NatRender is a lightweight graphics utility library for Unity Engine.
PRT
Irradiance Probes/Voxels
VPL
VSGL
  • VSGL Fast Indirect Illumination Using Two Virtual Spherical Gaussian Lights
RSM
Imperfect Shadow Maps
Instant Radiosity
LPV
VCT
  • 【渲染】算法分析:Deferred Voxel Shading for Real-Time Global Illumination
  • Nigiri A fully-dynamic voxel-based global illumination system for Unity.
  • SEGI Almost real-time Global Illumination for Unity.
  • Unity-SRP-VXGI Voxel-based Global Illumination using Unity Scriptable Render Pipeline.
  • VCTRenderer Deferred voxel shading for real-time global illumination. https://jose-villegas.github.io/post/deferred_voxel_shading/
  • voxel-cone-tracing A real-time global illumination implementation using voxel cone tracing.
  • VoxelConeTracingGI Global illumination with Voxel Cone Tracing in fully dynamic scenes using a 3D clipmap to support huge areas around the camera while maintaining a low memory footprint.
  • Vulkan-VXGI-VR-FrameWork University of Pennsylvania, CIS 565: GPU Programming and Architecture, Final Project
  • MAGE Game and rendering engine featuring both forward and deferred PBR (physically-based rendering) pipelines with optional indirect illumination using Voxel Cone Tracing.
  • VoxelConeTracing An implementation of the “Voxel Cone Tracing” global illumination technique proposed by Cyril Crassin
  • VCTGI GPU-based real-time global illumination renderer based on voxel cone tracing
  • Voxel_Cone_Tracing Voxel-Cone-Tracing easy to understand
  • MAGE Game and rendering engine featuring both forward and deferred PBR (physically-based rendering) pipelines with optional indirect illumination using Voxel Cone Tracing.
SSGI
  • SSGI-URP Screen Space Global Illumination for Unity Universal Render Pipeline
  • FSSGI Fast Screen Space Global Illumination
DFGI
Lighting Grid
  • LGHDemo Real-Time Rendering with Lighting Grid Hierarchy I3D 2019 Demo
Point Based GI
  • PBGI Point Based Global Illumination
Radiosity
Ray tracing
  • https://github.com/fallingcat/ComputeRayTracingSamples
  • Helios Real-time unidirectional GPU path tracer using the cross-vendor Vulkan ray-tracing extensions.
  • snelly A system for physically-based SDF (signed distance field) pathtracing in WebGL
  • nori Nori: an educational ray tracer
  • minilight another good educational path tracer.
  • https://github.com/daseyb/pathgraph
  • https://www.ospray.org/index.html
  • cmake-raytracer
  • https://developer.download.nvidia.com/ray-tracing-gems/rtg2-chapter30-preprint.pdf
Path tracing
RTX
  • Quartz Physically based Vulkan RTX path tracer with a declarative ES7-like scene description language.
  • DXRPathTracer A (very) simple path tracer implemented using DirectX Ray Tracing (DXR)
  • WispRenderer RTX Ray Tracing Renderer, made by Y3 students at Breda University of Applied Science https://teamwisp.github.io
  • rtx-explore DirectX Raytracing Path Tracer
  • Kaguya This is a hobby project using DirectX 12 and DirectX RayTracing (DXR)
  • RayTracingInVulkan Implementation of Peter Shirley’s Ray Tracing In One Weekend book using Vulkan and NVIDIA’s RTX extension.
  • PBRVulkan Vulkan Real-time Path Tracer Engine
  • Helios Real-time unidirectional GPU path tracer using the cross-vendor Vulkan ray-tracing extensions.
  • vk_mini_path_tracer A beginner-friendly Vulkan path tracing tutorial in under 300 lines of C++.
Metropolis Light Transport
PhotonMapping
  • CPMFIGIOTVVD Correlated Photon Mapping for Interactive Global Illumination of Time-Varying Volumetric Data by Daniel Jönsson and Anders Ynnerman
  • SOPGI A VEX raytracer for SideFX Houdini with photon mapping global illumination and full recursive reflections and refractions
  • DXR-PhotonMapper An implementation of Photon Mapping using DXR
Ambient occlusion
  • KinoObscurance Alchemy Ambient Obscurance —AlchemyHPG11
  • ScalableAmbientObscurance https://research.nvidia.com/publication/scalable-ambient-obscurance
  • XeGTAO An implementation of [Jimenez et al., 2016] Ground Truth Ambient Occlusion, MIT license
  • ASSAO Adaptive Screen Space Ambient Occlusion
  • Robust Screen Space Ambient Occlusion Robust Screen Space Ambient Occlusion
  • HBAOPlus HBAO+ is a SSAO algorithm designed to achieve high efficiency on DX11 GPUs.
  • gl_ssao optimized screen-space ambient occlusion, cache-aware hbao
  • VXAO Voxel Ambient Occlusion
  • MiniEngineAO SSAO image effect from Microsoft MiniEngine, ported to Unity.
  • NNAO Neural Network Ambien Occlusion
  • dssdo Deferred Screen Space Directional Occlusion http://kayru.org/articles/dssdo/
  • ssgi Screen space global illumination demo: SSAO vs SSDO
  • SSRT Real-time indirect diffuse illuminaton using screen-space information for Unity.
  • AmplifyOcclusion Full source-code for Amplify Occlusion plugin for Unity
  • Unity-Ground-Truth-Ambient-Occlusion A physically based screen space ambient occulsion post processing effect
  • Unity-GeoAO Fast ambien occlusion in Unity at runtime
  • ConeSphereOcclusionLUT ConeSphereOcclusionLUT generates a cone sphere occlusion LUT to be used with TLoU style capsule AO shadows. For details "Lighting Technology Of “The Last Of Us”.
  • RTAO Ray Traced Ambient Occlusion (RTAO) implemented using DirectX Raytracing (DXR)
  • BNAO A tiny, GPU-based Bent Normal and Ambient Occlusion baker for Unity.
  • dxr-ao-bake A demo of ambient occlusion map baking using DXR
Bent Normal
  • ssbn Screen Space Bent Normals
Radiosity Normal Mapping
  • GzRNM brings Radiosity Normal Mapping/Directional Light Mapping to Unity 3D!
  • SSbumpGenerator A GUI interface to a tool for generating SSBumps (Self Shadowed Bump Maps).
LightMap
  • lightmapper A C/C++ single-file library for drop-in lightmap baking. Just use your existing OpenGL renderer to bounce light!
  • seamoptimizer A C/C++ single-file library that minimizes the hard transition errors of disjoint edges in lightmaps.
  • BakingLab A D3D11 application for experimenting with Spherical Gaussian lightmaps
  • GPULightmass Luoshuang’s GPULightmass for UE4
  • trianglepacker Triangle packer for light map
  • HDR_Lightmapper Implements a cycles based lightmapper with denoiser
  • The_Lightmapper Fast and easy baked GI Lightmaps for Blender and Cycles
  • LightmapperToy This project is a hobby lightmapper completely based on Houdini geometry nodes. Basically it grew out of a re-implementation of Matt’s The Baking Lab with some modification.
MLGI
  • DeepIllumination Code and examples from our paper “Deep Illumination: Approximating Dynamic Global Illumination with Generative Adversarial Networks,” by Manu Mathew Thomas and Angus Forbes
ltcgi
  • ltcgi Optimized plug-and-play realtime area lighting using the linearly transformed cosine algorithm for Unity/VRChat.
Shadow
GPGPU
Compute Shader
  • Compute Shader 简介
  • Introduction to Compute Shaders
  • More Compute Shaders
  • Even more Compute Shaders
  • Compute Shader Glossary
  • MinimalCompute Minimal Compute Shader Examples
  • https://zhuanlan.zhihu.com/p/368307575
  • https://github.com/cabbibo/IMMATERIA/
  • https://github.com/luckyWjr/ComputeShaderDemo
  • https://bitbucket.org/catlikecodingunitytutorials/basics-05-compute-shaders/src/master/
  • https://github.com/googlefonts/compute-shader-101
  • https://www.youtube.com/watch?v=DZRn_jNZjbw
  • https://github.com/googlefonts/compute-shader-101/blob/main/docs/glossary.md
  • https://therealmjp.github.io/posts/breaking-down-barriers-part-1-whats-a-barrier/
  • https://github.com/keijiro/NoiseBall6
  • https://logins.github.io/graphics/2020/10/31/D3D12ComputeShaders.html
  • https://www.3dgep.com/learning-directx-12-4/#Compute_Shaders
  • https://github.com/Robert-K/gpu-particles
  • https://github.com/Ninjajie/Fusion
  • https://github.com/ellioman/Indirect-Rendering-With-Compute-Shaders
  • https://github.com/EmmetOT/BufferSorter
  • https://github.com/krylov-na/Compute-shader-particles
  • https://github.com/IRCSS/Procedural-painting
  • https://github.com/keijiro/Swarm
  • https://github.com/chenjd/Unity-Boids-Behavior-on-GPGPU
  • https://github.com/voxell-tech/GPUClothSimulationInUnity
  • https://github.com/TarAlacrin/HeightmapOnTheGPU
  • https://github.com/Scrawk/GPU-GEMS-3D-Fluid-Simulation
  • https://github.com/LouisBavoil/ThreadGroupIDSwizzling
  • Compute Shaders: Optimize your engine using compute / Lou Kramer, AMD
  • Indirect-Rendering-With-Compute-Shaders An example of drawing numerous instances using Unity3D, compute shaders and Graphics.DrawMeshInstancedIndirect with Frustum & Occlusion culling and LOD’ing.
  • Unity物理引擎实战-基于SPH方法的简单水体模拟
  • https://github.com/Gornhoth/Unity-Smoothed-Particle-Hydrodynamics
  • https://github.com/aceyan/Unity3D_PBR_Path_Tracer
GPU Driven
GPU-Particle
  • KvantSpray Object instancing/particle animation system for Unity
BVH
  • ComputeShaderBVHMeshHit Unity ComputeShader implementation of BVH(Bounding Volume Hierarchy) based mesh hit checking.
  • NativePhysicsBVH A Bounding Volume Hierarchy with basic physics queries for Unity DOTS
  • UnityBoundingVolumeHeirachy Unity Bounding Volume Heirachy (BVH)
  • Fast-BVH A Simple, Optimized Bounding Volume Hierarchy for Ray/Object Intersection Testing
  • bvh About A modern C++ BVH construction and traversal library
  • DragonSpace A simple boids simulation to show the difference between implementations of a few spatial partitioning structures in Unity.
  • https://github.com/ToruNiina/lbvh
  • https://github.com/EmmetOT/BoundingVolumeHierarchy
  • https://github.com/Sylmerria/Spatial-Hashing
  • https://github.com/AdamYuan/SparseVoxelOctree
SVG
Post-Process
  • https://github.com/keijiro/KinoBloom 牛逼的bloom
  • https://github.com/tkonexhh/X-PostProcessing-URP
  • https://github.com/GarrettGunnell/Post-Processing
  • https://github.com/xwidghet/StereoCancer
MatCaps
  • https://github.com/nidorx/matcaps#matcaps
Color
Depth
GameEngine-Design-Blog-Artcile
  • http://www.thisisgame.com.cn/book/makegameenginatnight/
  • https://github.com/Pikachuxxxx/Razix
  • https://zhuanlan.zhihu.com/p/36765725 – 天涯明月刀
  • https://zhuanlan.zhihu.com/p/68575577 – 游戏引擎随笔
  • https://zhuanlan.zhihu.com/p/20311224 – 文件摘要的方式管理资源

FPS

  • https://mp.weixin.qq.com/s/RS3KYxq5hmLAGrmijk3FtQ
  • https://bbs.perfdog.qq.com/article-detail.html?id=5

Interview/DataStruct-Algorithms

  • https://github.com/enjalot/algovis
  • https://github.com/gaerae/awesome-algorithms-education
  • https://github.com/lnishan/awesome-competitive-programming
  • https://github.com/tayllan/awesome-algorithms
  • https://github.com/0voice/interview_internal_reference#1
  • https://github.com/ZXZxin/ZXBlog
  • https://github.com/awangdev/LintCode
  • https://github.com/apachecn/Interview
  • https://github.com/kdn251/interviews/blob/master/README-zh-cn.md
  • https://algorithm.yuanbin.me/zh-hans/?q=
  • https://github.com/labuladong/fucking-algorithm
  • https://github.com/algorithm-visualizer/algorithm-visualizer
  • https://github.com/aalhour/C-Sharp-Algorithms
  • https://github.com/SolutionsDesign/Algorithmia
  • https://github.com/OpenGenus/cosmos
  • https://github.com/CyC2018/CS-Notes
  • https://github.com/azl397985856/leetcode
  • https://github.com/wolverinn/Waking-Up
  • https://github.com/AobingJava/JavaFamily
  • https://github.com/MisterBooo/LeetCodeAnimation
  • https://www.keithschwarz.com/interesting/
  • https://gitee.com/SnailClimb/JavaGuide
  • https://github.com/dongyuanxin/blog
  • https://leetcode.wang/
  • https://github.com/Xunzhuo/OI_Sharing
  • https://github.com/TheAlgorithms/Java
  • https://github.com/greyireland/algorithm-pattern
  • https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
  • https://visualgo.net/zh
  • https://algorithm-visualizer.org/
  • https://github.com/geekxh/hello-algorithm
  • https://github.com/Xunzhuo/Algorithms-in-4-Steps
  • https://github.com/halfrost/LeetCode-Go
  • https://github.com/sephirothx/DStruct.NET
  • https://github.com/justcoding121/Advanced-Algorithms
  • https://github.com/ikesnowy/Algorithms-4th-Edition-in-Csharp
  • https://github.com/pinefor1983/CS-Growing-book
  • https://github.com/changgyhub/leetcode_101
  • https://github.com/youngyangyang04/leetcode-master
  • https://light-city.club/
  • https://oi-wiki.org/
  • https://www.geeksforgeeks.org/advanced-data-structures/
  • https://doocs.github.io/#/README_CN
  • https://github.com/IceLanguage/LinHowe_GameAlgorithm
  • https://github.com/afatcoder/LeetcodeTop
  • https://www.scaler.com/topics/data-structures/
Article

Operating-System

IO

Bad World Filter

  • bad-word-filter unity-plugin
  • https://github.com/toolgood/ToolGood.Words – 中文敏感词过滤
  • https://github.com/NewbieGameCoder/IllegalWordsDetection 敏感词过滤

高性能数据结构和算法

  • libcsp A concurrency C library 10x faster than Golang.
  • https://github.com/BlueRaja/High-Speed-Priority-Queue-for-C-Sharp – 高性能优先级队列
  • swifter – swifter 的和核心库,里面很多unsafe 优化
  • https://github.com/giacomelli/GeneticSharp 遗传算法
  • https://github.com/DesignEngrLab 里面的有很多的优化项,不知道为啥不火
  • https://surparallel.org unity 多线程优化工具
  • https://github.com/linys2333/TimingWheel c# 时间轮优化
  • https://github.com/bitfaster/BitFaster.Caching 高性能cache
  • WeightedRandomSelector
  • bithacks bithacks
  • https://github.com/MrUnbelievable92/Bit-Collections Bit Collections for Unity is all about saving as much RAM as possible, by providing array value types of single bits, aswell as array value types of signed- and unsigned integers with a given number of bits.
  • https://github.com/dennisdoomen/FluidCaching Multi-threaded .NET high performance Least Recently Used cache with async/await support shipped as source-only NuGet package
  • https://github.com/NetFabric/NetFabric.Hyperlinq High performance LINQ implementation with minimal heap allocations. Supports enumerables, async enumerables, arrays and Span.
  • https://github.com/jackmott/LinqFaster Linq-like extension functions for Arrays, Span, and List that are faster and allocate less.
  • https://github.com/disruptor-net/Disruptor-net The Disruptor is a high performance inter-thread message passing framework. This project is the .NET port of LMAX Disruptor.
  • https://github.com/lujian101/GCFreeClosure A gc-free closure implementation for unity
  • https://github.com/Microsoft/Microsoft.IO.RecyclableMemoryStream A library to provide pooling for .NET MemoryStream objects to improve application performance, especially in the area of garbage collection.
  • https://github.com/LunaMultiplayer/CachedQuickLz Allows you to compress and decompress with QuickLz while keeping low the GC pressure
  • KDTree 3D KDTree for Unity, with fast construction and fast & thread-safe querying, with minimal memory garbage.
  • UnityOctree A dynamic octree implementation for Unity written in C#.
  • https://github.com/AArnott/Nerdbank.Streams 高效流
  • AsyncWorkerCollection A collection of tools that support asynchronous methods and support high-performance multithreading.
  • Collections.Pooled Fast, low-allocation ports of List, Dictionary, HashSet, Stack, and Queue using ArrayPool and Span.
  • MemoryExtensions
  • caffeine A high performance caching library for Java
  • OctaneDownloader A high performance, multi-threaded C# file download library.
  • Downloader Fast and reliable multipart downloader with asynchronous progress events for .NET applications.
  • AdvancedDLSupport Delegate-based C# P/Invoke alternative - compatible with all platforms and runtimes.
  • https://github.com/mono/Embeddinator-4000
  • NativeOctree
  • SharedMemory C# shared memory classes for sharing data between processes (Array, Buffer, Circular Buffer and RPC)
  • interprocess A cross-platform shared memory queue for fast communication between processes (Interprocess Communication or IPC).
  • DawgSharp DAWG String Dictionary in C#
  • Towel A .NET library intended to make coding a bit more towelerable: data structures, algorithms, mathematics, metadata, extensions, console, and more. 😃
  • QuikGraph About Generic Graph Data Structures and Algorithms for .NET
  • SparseSet
  • ObservableCollections High performance observable collections and synchronized views, for WPF, Blazor, Unity.
  • ObservableComputations Cross-platform .NET library for computations whose arguments and results are objects that implement INotifyPropertyChanged and INotifyCollectionChanged (ObservableCollection) interfaces.
  • daachorse A fast implementation of the Aho-Corasick algorithm using the compact double-array data structure.
  • fasterflect
  • ZeroLog A high-performance, zero-allocation .NET logging library.
  • Varena
MMO
OC
  • https://github.com/Kink3d/kPortals
String
  • https://github.com/benaadams/Ben.StringIntern string intern
  • https://github.com/Cysharp/ZString 零内存消耗的stringbuilder
  • https://github.com/871041532/zstring 零内存消耗的stringbuilder
  • https://github.com/Cysharp/ZLogger/ Zero Allocation Text/Structured Logger for .NET Core and Unity
  • https://github.com/snozbot/FastString Alternative to StringBuilder class for Unity games, with minimal memory allocation and faster performance.
  • https://github.com/MikePopoloski/StringFormatter Zero-allocation string formatting for .NET.
  • stringHelper unsafe zero alloc string from swifter
  • ZeroLog ZeroLog is a zero-allocation .NET logging library
Thread/Task
  • https://github.com/RichieSams/FiberTaskingLib
  • https://github.com/taskflow/taskflow
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Kaitiren

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值