Table of Contents
- Awesome-Game
- Awesome-General
- News
- Person/Social/Blogs
- Game-Company
- Game-Asset
- Game-Design-Tool
- locale
- Console
- CG
- Scene
- Video-Tool/Editor
- Music-Tool/Editor
- Procedurally Generate
- 3D Rendering Software/Plugin
- 3D-File-Format
- Metadata/Excel/Schema/Proto
- Archive
- Version-Control
- Game-Server-framework
- Serialization
- DataBase
- ECS Libraries
- File Systems
- Text Template
- NetWork
- 2D Engines and Frameworks
- 3D Engines and Frameworks
- 并发执行和多线程
- Game-Math
- Physics Framework
- Fluid
- Cloth
- Softbodie
- Vehicle
- Game-BenchMark/Metric/Tool
- ComputerGraphics && Shading
- Interview/DataStruct-Algorithms
- Operating-System
- Bad World Filter
- 高性能数据结构和算法
- Utils
- Javascript
- Lua
- Typescript
- C
- C
- CPP
- Java
- CMAKE
- Embed-Script/VM/JIT
- DevOps
- Unity
- Awesome-Unity
- AssetBundle
- Framework
- UI
- Moba
- Skill
- Global illumination (GI)
- Animation
- Database
- Asyn-Await
- Node-Editor
- GPU-Animation
- Physics Based Animation
- Climb System
- AI
- UGUI
- Timeline
- Util
- Unity 特色工程(精粹)
- Effect
- Tween
- Scriptable Object
- DOTS
- Navmesh
- Tile map
- Bone&&Spring
- Burst&&JobSystem
- Texture
- Create Model
- Mesh
- Fog
- Volumetric Mesh
- Editor
- Asset-Management
- Message Bus
- Time control
- Movement
- Data
- 知识库软件/笔记软件
- Tool
- Xcode
- Programmer-Common-Tool
- workflow
- 问答
- 文案排版
- 游戏策划
- Interest is the best teacher
- 友情链接
- 看完不star,小心没jj :)!
-
https://github.com/utilForever/game-developer-roadmap 如何成为一个优秀的game程序员
-
https://www.youtube.com/c/gdconf gdc 的各种talk,梯子自架
-
https://github.com/leomaurodesenv/game-datasets#readme 各种游戏的数据集
-
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-casestudy : Curated list of technical case studies on WebGL and creative development
-
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.
- http://nav.web-hub.cn/
- https://libs.garden/
- 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://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/
- https://github.com/dt-fe/weekly
- gauseen/blog#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/
- skywind
- 行尸走肉的笔记
- TraceYang的空间 关注跨平台次世代游戏开发
- JiepengTan
- geekfaner
- dingxiaowei
- 行尸走油肉的笔记
- 云风
- 大熊
- 浅墨;
- 冯乐乐
- gameKnife
- 渔夫
- 马三小伙儿
- 静风霁
- 彭怀亮
- uchart作者
- 宣雨松
- 代码如诗
- Dalton
- 烟雨迷离半世殇
- http://www.wjgbaby.com/category/3d-math/
- FishMan的技术专栏
- 刘利刚
- 东明的博客
- 有木酱的小屋
- 钱康来
- chenanbao
- whoimi-梁哲
- 木木猫
- CrowFea 晨风
- 毛星云
- 洛城
- 文刀秋二
- 叛逆者
- 秦春林
- 宾狗
- Tim's Blog
- dev666
- Unity - L.S的博客
- 杨文聪
- wuch441692
- A-SHIN
- 苍白的茧
- 谢乃闻
- 房燕良
- KillerAery
- https://halfrost.com
- goatstream animation
- xoofx c#
- https://www.bruteforce-games.com/blog
- https://www.martinpalko.com/
- https://blog.selfshadow.com/
- https://www.gabrielgambetta.com/
- 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.
- 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
- https://www.jordanstevenstechart.com/
- http://www.iryoku.com/
- http://kode80.com/blog/
- 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://blog.selfshadow.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
- https://bartwronski.com/
- 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/
- https://seblagarde.wordpress.com/
- 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/
- https://anteru.net/
- http://pharr.org/matt/blog/
- https://schuttejoe.github.io/post/
- https://technik90.blogspot.com/
- http://www.yosoygames.com.ar/wp/category/graphics/
- 0fps
- interplayoflight
- 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/
- http://jpgrenier.org/
- 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
- https://assetstore.unity.com/
- https://itch.io/
- http://www.3dmodelfree.com/ free model (免费模型,不能用于商业用途)
- https://www.gamedevmarket.net/
- https://gametextures.com/
- https://www.textures.com/
- http://www.plaintextures.com/
- https://sketchfab.com/
- 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.100font.com/ chinese font
- https://www.hellofont.cn/ chinese font
- https://www.fontspace.com/ english font
- https://www.dafont.com/ english font
- https://www.1001fonts.com/ english font
- https://github.com/raysan5/rfxgen
- https://ardour.org/
- https://www.audacityteam.org/
- https://lmms.io/
- fmod
- wwise
- miles
- criware
- artlist
- native-audio unity-plugin
- Audio-Manager-for-Unity microsoft Audio-Manager-for-Unity
- vivaldi-audio-engine unity-plugin
- usfxr
- https://www.substance3d.com/ sb
- https://www.sidefx.com/ houdini
- https://github.com/Fe-Elf/FeELib-for-Houdini
- https://www.blender.org/ blender
- https://www.autodesk.com/products/3ds-max/overview max
- https://www.autodesk.com/products/maya/overview maya
- https://www.foundry.com/products/modo modo
- https://www.cheetah3d.com/ cheetah3d
- sculptris
- zbrush
- mudbox
- 3dcoat
- dilay A 3D sculpting application that provides an intuitive workflow using a number of powerful modelling tools.
- https://github.com/Metric/Materia substance designer的 c#实现
- https://rodzilla.itch.io/material-maker material-maker
- https://quixel.com/bridge
- https://github.com/kmkolasinski/AwesomeBump
- http://www.crazybump.com/
- 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
- 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
- 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
- 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.
- https://www.zcool.com.cn
- https://www.gtn9.com/index.aspx
- https://www.behance.net/
- https://dribbble.com/
- https://www.pinterest.com/
- 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
- http://www.world-machine.com/
- https://www.world-creator.com/
- Gaia UnityPlugin
- Gena UnityPlugin
- SECTR COMPLETE UnityPlugin
- CTS UnityPlugin
- Map Magic UnityPlugin
- Terrain Composer UnityPlugin
- Landscape Builder UnityPlugin
- TerraLand 3 UnityPlugin
- MegaSplat UnityPlugin
- World Streamer UnityPlugin
- Voxeland UnityPlugin
- terrain-grid-systemUnityPlugin
- Broccoli Tree Creator UnityPlugin Broccoli Tree Creator is still in-development and will get constantly improved
- Vegetation Studio UnityPlugin
- Nature Renderer UnityPlugin
- Open World Nature Kit UnityPlugin
- Alttrees System UnityPlugin
- infini-grass UnityPlugin
- Easyroads3d UnityPlugin
- Path-painter UnityPlugin
- R.A.M 2019 - River Auto Material 2019 UnityPlugin
- https://www.vegaschina.cn
- https://www.edius.net/
- 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
- https://www.image-line.com/
- https://www.goldwave.com
- https://www.guitar-pro.com/en/index.php
- https://sonicscores.com/
- SPORE-Creature-Creator Procedurally generate creatures in Unity - inspired by the incredible game, Spore!
- hedera paint 3D ivy in the Unity Editor, watch procedurally generated meshes simulate growth and clinging in real-time
- SpaceshipGenerator blender plugin proceDurally spaceShip
- 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://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://semver.org/lang/zh-CN/ -- 版本号规范
- https://github.com/pcottle/learnGitBranching -- 学习git 提交的网站
- https://github.com/libgit2/libgit2sharp -- git的 c# 实现
- Linus讲解git - Google大会演讲,Linus介绍他创造git的原因,对比了git和svn。
- Git教程 - 廖雪峰的官方网站 - 史上最浅显易懂的Git教程!
- git - 简明指南 - 助你入门 git 的简明指南,木有高深内容 ;)
- 常用 Git 命令清单 - 来自阮一峰的网络日志,列出了 Git 最常用的命令。
- Pro Git(中文版) - 书
- Git权威指南 - 书
- git-flow 备忘清单 - git-flow 是一个 git 扩展集,按 Vincent Driessen 的分支模型提供高层次的库操作。
- Git Magic -stanford出品
- Atlassian Git Tutorials - atlassian出品
- Try Git ( Interactive) -互动性的教你使用git
- Git (简体中文) -archlinux出品
- Git Community Book 中文版 -这本书汇聚了Git社区的很多精华, 其目的就是帮助你尽快的掌握Git.
- git-recipes -高质量的Git中文教程,来自国外社区的优秀文章和个人实践
- git-it - GitHub一位女员工写的Git教程,繁体中文版在这里可以找到: http://jlord.us/git-it/index-zhtw.html
- Git Town - GitTown 定义了很多高级的 git 命令,例如 git ship / git sync 等以方便 git 的使用
- git-tips - 最常用的Git的提示和技巧。
- 「Githug」Git 游戏通关流程 - 这个命令行工具通过游戏的方式来练习你的 Git 技能
- progit2-zh - Pro Git,第二版,简体中文
- git-style-guide- git风格指南
- Git 进阶技巧 - 适合了解 Git 的基本使用,知道 commit、push、pull,希望掌握 Git 更多功能的人阅读。
- learn-git-basics - git 指南
- 30 天精通 Git 版本控管
- 图解Git - 图解git中的最常用命令。如果你稍微理解git的工作原理,这篇文章能够让你理解的更透彻。
- 工作中常用的Git命令行 - 自己在工作中常用的Git命令行的小总结!
- https://github.com/MFatihMAR/Game-Networking-Resources#readme 游戏服务器汇总网站-爸爸级别
- https://github.com/TrinityCore/TrinityCore
- https://github.com/azerothcore/azerothcore-wotlk
- 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/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
- 服务端高并发分布式架构 14 次演进之路
- 细谈网络同步在游戏历史中的发展变化 (上)
- 细谈网络同步在游戏历史中的发展变化 (中)
- smooth-sync-unity-plugin
- 帧同步联机战斗(预测,快照,回滚)
- http://netcoding4d.com/
- https://cloud.tencent.com/product/mgobe
- https://github.com/JiepengTan/LockstepECS
- https://github.com/SnpM/LockstepFramework
- https://github.com/proepkes/UnityLockstep
- https://github.com/chronoxor/CppSerialization benckmark
- https://chronoxor.github.io/FastBinaryEncoding/ FastBinaryEncoding
- https://capnproto.org/ capnproto
- https://github.com/google/flatbuffers flatBuffer
- 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
- 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
- awesome-entity-component-system : A curated list of Entity-Component-System (ECS) libraries and resources
- anax - Open source C++ entity system [github ]
- ECS - C++ single-header entity component system library [github ]
- ecs.hpp - A single header C++14 entity component system library [github ]
- ecst - Experimental C++14 multithreaded compile-time entity-compnent-system library [github ]
- EntityFu - A simple, fast entity component system written in C++ [github ]
- EntityPlus - C++14 entity component system [github ]
- EntityX - Fast, type-safe C++ entity component system [github ]
- entt - Fast and reliable entity-component system [github ]
- Flecs - A Multithreaded Entity Component System written for C89 & C99 [github ]
- goomy - A tiny, experimental ECS framework [github ]
- Kengine - Type-safe and self-documenting implementation of an Entity-Component-System [github ]
- matter - C++17/20 ECS implementation [github ]
- https://github.com/PixeyeHQ/actors - ecs框架,代码不错
- DefaultEcs - ECS for syntax and usage simplicity with maximum performance [github ]
- Svelto.ECS - Lightweight data oriented entity component system framework [github ]
- 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
- 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.
- esper - A lightweight Entity System for Python [github ]
- Shipyard - Entity Component System written in Rust [github ]
- Specs - Parallel entity component system written in Rust [github ]
- ecs_benchmark: EnTT vs. entityx vs. anax vs. Artemis-Cpp
- 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
- GIO:一个现代和易用的 VFS API。[GNU LGPL2.1]。官网
- 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
- 硬不硬你说了算!近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题 防止迷路,微信公众号:( 小林coding )
- 你还在为 TCP 重传、滑动窗口、流量控制、拥塞控制发愁吗?看完图解就不愁了 防止迷路,微信公众号:( 小林coding )
- 万字详文:TCP 拥塞控制详解
- TCP 的那些事儿
- 计网 IP 知识全家桶,45 张图一套带走
- ping命令用得这么6,原理知道不?图解一波!
- 探究:一个数据包在网络中到底是怎么游走的?
- 硬核!30 张图解 HTTP 常见的面试题
- 如果面试再问GET和POST区别,就把这篇甩给他
- 计网 TCP/UDP 部分高频面试题大集合
- 面试官:换人!他连 TCP 这几个参数都不懂
- 4G5G和上网带宽与下载速度的换算方法
- 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 国人的骄傲
- 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.
- DotNetty DotNetty project – a port of netty, event-driven asynchronous network application framework
- 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.
- websocket-sharp - A C# implementation of the WebSocket protocol client and server
- 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.
- RESTClient - REST Client for Unity with JSON and XML parsing. (Features JSON helper to handle nested arrays and deserializing abstract types)
- SpeedDate - SpeedDate Masterserver: Connecting Players
- UnityLockstep - Deterministic Lockstep with serverside framerate for Unity
- 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.
- https://github.com/ValveSoftware/GameNetworkingSockets
- CppNet
- Muduo
- NanoSockets Lightweight UDP sockets abstraction for rapid implementation of message-oriented protocols
- 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.
🅾️ - 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.
- 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.
- Processing - Processing is a programming language, development environment for artists, designers, researchers.
- 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.
-
Amethyst - Data-driven game engine written in Rust for 2D & 3D
🅾️ -
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++.
🅾️ -
Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding 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.
- 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.官网
- 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。官网
- geometry3Sharp C# library for 2D/3D geometric computation, mesh algorithms, and so on
- redblobgames
- unityMath c# unity
- 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
- nurbs js Non-Uniform Rational B-Splines (NURBS) of any dimensionality
- 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
- red3d
- wolframalpha
- geogebra
- graphtoy
- https://www.mathcha.io/
- https://www.mathtype.cn/
- https://zh.numberempire.com/
- http://penrose.ink/
- https://www.keycurriculum.com/
- http://tobyschachman.com/Shadershop/
- https://www.wolfram.com/
- Computer Graphics Research Software
- https://mathvault.ca/websites/
- https://brilliant.org/
- https://www.3blue1brown.com/
- http://www.matrix67.com/blog
- https://mmaqa.com/
- 空间划分
- 游戏相关的几何分支:欧式几何、射影几何、微分几何、代数几何和非交换几何
- 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/
- 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
- 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.
- GPU-Cloth-Simulation GPU Mass-Spring Simulation Cloth in Unity
- Fusion Unity Physics on GPU
- 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
- Softbodies Softbodies, jiggly items and other slimy stuff in Unity
- tork Arcade vehicle physics for Unity
- Randomation-Vehicle-Physics
- perfdog 移动全平台性能测试分析专家
- upr 一款Unity出的性能分析工具,基于UnityProfiler的基础上制作的UPR,UPR的数据来自与UnityProfiler,会比Profiler有更多细节信息
- UnityHeapExplorer Heap Explorer is a Memory Profiler, Debugger and Analyzer for Unity.
- uwa4d
- perfstudio
- renderdoc
- Qualcomm GPU Tools.
- Arm Mobile Studio - includes the Arm Graphics Analyzer to trace graphics performance issues easily, and Arm Streamline performance analyzer, for a whole-system view of performance to determine bottlenecks quickly across both the CPU and GPU.
- Nsight™ Visual Studio Edition 5.2+.
- perfTestA simple GPU shader memory operation performance test tool. Current implementation is DirectX 11.0 based.
- Intel-GPA
- Android GPU Inspector
- ShaderDebugger unity-shader-debugger
- 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 ]
- bs::framework - Modern C++14 library for the development of real-time graphical applications [github ]
- Diligent Engine - Modern cross-platform low-level graphics library. [github ]
- Falcor - Real-time rendering framework designed specifically for rapid prototyping. [github ]
- Filament - Real-time physically based rendering engine. [github ]
- Magnum - Lightweight and modular graphics middleware for games and data visualization. [github ]
- OGRE3D - Scene-oriented flexible 3D engine written in C++. [bitbucket]
- OpenSceneGraph - High performance 3D graphics toolkit. [github ]
- OptiX - Application framework for achieving optimal ray tracing performance on the GPU
- OSPRay - Ray tracing based rendering engine for high-fidelity visualization. [github ]
- Polyscope - Prototyping-oriented UI for geometric algorithms. [github ]
- Taichi - Computer graphics R&D infrastructure [github ]
- The Forge - Cross-platform rendering framework. [github ]
- VulkanSceneGraph - Vulkan & C++17 based Scene Graph Project [github ]
- 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.
- https://github.com/kosua20/herebedragons
- https://github.com/google/filament
- 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.
- realtimerendering
- https://github.com/luisnts/awesome-computer-graphics
- https://github.com/Go1c/AboutGameEngineGraphics
- http://www.shaderslab.com/shaders.html
- https://paroj.github.io/gltut/
- https://www.interactiveshaderformat.com/popular
- http://glslsandbox.com/
- https://www.shadertoy.com/browse
- 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://www.ronja-tutorials.com/
- https://github.com/lettier/3d-game-shaders-for-beginners
- 技术美术 (Technical Artist)
- 霜狼_may - TA技术美术学习体系框架
- https://github.com/lygyue/Books (来自味精的图形学入门书籍)
- Unity图形渲染——基础渲染系列教程20篇
- shader map总结
- ComputeShader手机兼容性报告
- Unity3D shader优化技巧集合
- Unity3D的渲染路径的细节一览表
- 深度探索Skinned Mesh【翻译】
- 理解高动态范围光
- ShaderLab 开发实战- 沈军
- The Book of Shaders
- 总结一些TA(技术美术)学习的网站
- 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
- IESviewer IESviewer is the world's most popular photometric viewer. It lets you quickly view, find and convert photometric data files.1
- 针对移动端TBDR架构GPU特性的渲染优化
- Performance Tunning for Tile-Based Architecture/Tile-Based架构下的性能调校
- 后处理效率问题和Tile-Based GPU
- 再议移动平台的AlphaTest效率问题
- 深入剖析GPU Early Z优化
- https://software.intel.com/en-us/gamedev
- http://developer.download.nvidia.com/GPU_Programming_Guide/GPU_Programming_Guide.pdf
- 非真实渲染
- PBR Lego Shading – 基于PBR的偏风格化的乐高材质
- 【NPR】卡通渲染及其对应的github库NPR_Lab
- UnityChanToonShaderVer2 toon shader的解决方案
- UnityChanToonShaderVer2-Detail
- Unity NPR之日式卡通渲染(基础篇)
- 卡通渲染及其相关技术总结
- 各向异性头发效果
- Unity-plugin:Toony Colors Pro 2
- Unity-plugin:Flat Kit: Cel / Toon Shading
- 【翻译】西川善司「实验做出的游戏图形」「GUILTY GEAR Xrd -SIGN-」中实现的「纯卡通动画的实时3D图形」的秘密
- UnityURPToonLitShader
- 这是一个Unity HDRP 卡通渲染管线,我会将学习到的NPR技术不断完善到这个管线中
- 到目前为止的二次元渲染总结
- Unity中二次元渲染算法总汇
- Sunao Shader
- https://github.com/poiyomi/PoiyomiToonShader
- https://github.com/Xiexe/Xiexes-Unity-Shaders
- https://github.com/unity3d-jp/UnityChanToonShaderVer2_Project
- https://github.com/whiteflare/Unlit_WF_ShaderSuite
- MMS
- ReflexShader
- https://github.com/synqark/Arktoon-Shaders
- https://github.com/ciro-unity/BotW-ToonShader
- https://gitlab.com/s-ilent/SCSS
- https://github.com/chrisloop
- URPToonShader2
- kShading
- https://github.com/ChiliMilk/URP_Toon
- https://github.com/you-ri/LiliumToonGraph
- 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
- ShaderVariantCollector 一种Shader变体收集和打包编译优化的思路
- https://github.com/networm/ShaderVariantCollectionExporter
- https://github.com/SixWays/UnityShaderStripper
- ShaderAccessor Define the structure, assign values to shader parameters using C#
- 一口气解决RenderQueue、Ztest、Zwrite、AlphaTest、AlphaBlend和Stencil
- Unity中影响渲染顺序的因素总结
- [2017.8]半透明的绘制顺序与接收阴影问题
- unity 半透明渲染技巧合集
- InkPainter Texture-Paint on Unity. https://esprogram.github.io/InkPainterDocument/
- TexturePaint Painting directly in mesh textures in Unity 3d with shaders
- Paint in 3D
- Easy Decal
- Decal Master: Advanced Deferred Decals
- kDecals kDecals is a system for definition, placement and rendering of projection Decals in Unity's Universal Render Pipeline
- Unity中实现瓶中液体晃动的效果(从建模开始)
- AQUAS Water UnityPlugin
- Stylized Water For URP UnityPlugin
- Dynamic Water Physics 2 UnityPlugin
- https://github.com/Scrawk/Brunetons-Ocean
- https://github.com/Verasl/BoatAttack water
- https://github.com/eliasts/Ocean_Community_Next_Gen
- https://github.com/ellioman/ShaderProject
- https://github.com/adrian-miasik/unity-shaders
- https://github.com/CrowFea/ShaderToy
- https://github.com/KaimaChen/Unity-Shader-Demo
- ShaderSketches
- https://github.com/przemyslawzaworski/Unity3D-CG-programming
- 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.
- SlidingScreenAndSurfaceBall 实例的球形分布+UGUI切换卡牌效果
- RadialProgressBar 牛逼的雷达进度条
- ParticleEffectForUGUI 最好的ui 特效组件
- UIEffect UIEffect is an effect component for uGUI element in Unity
- HSV-Color-Picker-Unity HSV color picker for Unity UI
- TexturePanner This shader is a glorified texture panner, with a few extra features oriented towards adding variety. By getting creative with mesh geometry and textures, we can achieve a wide range of results
- Unity-MeshMask effient,easy use Mask Component compare to Unity Mask, cost less drawcall and lower pixel fill rate.
- https://github.com/keijiro/KinoBloom 牛逼的bloom
- 一篇文章彻底搞清PS混合模式的原理
- 色彩空间基础
- 漫谈HDR和色彩管理
- 色彩原理
- 停止扯淡!!漫谈显示器色彩管理
- 颜色:原理和应用
- 浅谈伽玛和线性颜色空间
- Gamma的传说
- 通过实验透彻理解颜色空间
- Color: From Hexcodes to Eyeballs
- A short history of color theory
- color vision
- color science
- 色彩基础知识
- 微信公众号: 领略色彩之雅
- colorizer
- 配色网站一锅端
- https://zhuanlan.zhihu.com/p/36765725 -- 天涯明月刀
- https://zhuanlan.zhihu.com/p/68575577 -- 游戏引擎随笔
- https://zhuanlan.zhihu.com/p/20311224 -- 文件摘要的方式管理资源
- https://mp.weixin.qq.com/s/RS3KYxq5hmLAGrmijk3FtQ
- https://bbs.perfdog.qq.com/article-detail.html?id=5
- 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/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
- 肝了很久!一文了解操作系统 I/O
- IO 模型知多少
- IO复用模型同步,异步,阻塞,非阻塞及实例详解
- 服务器端网络编程之 IO 模型
- The von Neumann Computer Model
- I/O模型(同步、非同步、阻塞、非阻塞)总结
- 聊聊BIO,NIO和AIO
- 深度解析nio、epoll多路复用等网络编程模型
- 清华大牛权威讲解nio,epoll,多路复用
- Linux 内核详解以及内核缓冲区技术
- bad-word-filter unity-plugin
- https://github.com/toolgood/ToolGood.Words -- 中文敏感词过滤
- https://github.com/NewbieGameCoder/IllegalWordsDetection 敏感词过滤
- 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
- https://github.com/NetFabric/NetFabric.Hyperlinq High performance LINQ implementation with minimal heap allocations. Supports enumerables, async enumerables, arrays and Span.
- 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 高效流
- https://github.com/Cysharp/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
-
C Algorithms:一个常用算法和数据结构的集合。官网
-
CPL:The Common Pipeline Library;一系列详尽,高效和强壮的软件工具包。GNU GPL2.1。官网
-
EFL:一个大型实用数据结构和函数的的集合。多种许可证,完全免费。官网
-
GLib:一个便携,高效和强大的实用函数和数据结构库。GNU LGPL2.1。官网
-
GObject:一个 C 的面向对象系统和对象模型。GNU LGPL2.1。官网
-
libnih:一个轻量级的 C 函数和数据结构库。GNU GPL2.1。官网
-
libU:一个提供基本实用函数的迷你库,包括内存分配,字符串处理和日志功能。官网
-
PBL:一个包括实用函数,特色数据结构等的大型库。GNU LGPL2.1及更高版本(库),GNU GPL2.1及更高版本(测试代码)。官网
-
qlibc:一个简单且强大的 C 库,当我们想要小且轻的库时,可作为 Glib 的替代品。qLib license (类似于 FreeBSD)。官网
-
stb:一系列单文件 C 库。公共领域。官网
- https://github.com/ljianshu/Blog -js优秀博主
- https://muyiy.cn/blog/ -- js优秀博主
- https://github.com/airbnb/javascript JavaScript Style Guide
- https://github.com/ryanmcdermott/clean-code-javascript clean-code-javascript
- https://github.com/vuejs/vue 不解释,最牛逼的框架
- https://github.com/denysdovhan/wtfjs/blob/master/README-zh-cn.md js的奇技淫巧
- https://github.com/trekhleb/javascript-algorithms js相关的数据结构
- https://github.com/lydiahallie/javascript-questions
- https://github.com/gautema/cqrslite cqrs
- https://github.com/libgit2/libgit2sharp -git的c#实现
- https://github.com/NetchX/Netch -nat打洞
- https://github.com/natemcmaster/CommandLineUtils 命令行
- https://referencesource.microsoft.com/ C#源码
- https://github.com/kgrzybek/modular-monolith-with-ddd 领域设计驱动
- https://getakka.net/ - Akka.Net
- https://dotnet.github.io/orleans/ actor
- https://github.com/iamoldli/NetModular NetModular 是基于.Net Core 和 Vue.js 的业务模块化以及前后端分离的快速开发框架
- https://github.com/nodatime/nodatime 时间管理
- https://github.com/OrleansContrib/Orleankka actor
- https://github.com/RayTale/Vertex Vertex is a distributed, ultimately consistent, event traceable cross platform framework based on Orleans, which is used to build high-performance, high throughput, low latency, scalable distributed applications
- https://www.newlifex.com/
- https://github.com/nothings/stb
- Tinyhttpd Tinyhttpd 是J. David Blackstone在1999年写的一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。建议源码阅读顺序为:main ->startup ->accept_request ->execute_cgi, 通晓主要工作流程后再仔细把每个函数的源码看一看。这500行代码吃透了,C语言的功底就会大幅提升。
- MyTinySTL MyTinySTL的作者它就用 C++11 重新复写了一个小型 STL(容器库+算法库)。代码结构清晰规范、包含中文文档与注释,并且自带一个简单的测试框架,非常适合新手学习与参考!
- oatpp oatpp是一个轻量、跨平台、高性能、完全零依赖,用纯 C++ 实现的 Web 框架,实在是难得,小伙伴们可以学习学习
- CPlusPlusThings C++那些事
- eladmin eladmin 是一款基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue 的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由
- 人人开源
- COLA Clean Object-Oriented and Layered Architecture
- SnowJena SnowJena是一个基于令牌桶算法实现的分布式无锁限流框架,支持熔断降级,支持动态配置规则,支持可视化监控,开箱即用。可用于Java后端项目常见的本地限流和分布式限流的场景。
- jodd(Produce lightweight code and focus on unleashing your full potential. Jodd is a set of developer-friendly and open-source Java micro-frameworks. It's designed to make things simple, but not simpler.)
- https://github.com/Akagi201/learning-cmake
- https://github.com/ttroy50/cmake-examples
- https://github.com/onqtam/awesome-cmake
- https://github.com/iBicha/NativePluginBuilder
- https://github.com/xiaoweiChen/Professional-CMake
- https://www.bookstack.cn/books/CMake-Cookbook
- roblox-ts ts2lua
- titan
- tolua The fastest unity lua binding solution
- xlua xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc.
- PureJSB
- gravity
- quickjs
- wren
- skip Skip is a general-purpose programming language that tracks side effects to provide caching with reactive invalidation, ergonomic and safe parallelism, and efficient garbage collection. Skip is statically typed and ahead-of-time compiled using LLVM to produce highly optimized executables.
- miniJVM Develop iOS Android app in java, Cross platform java virtual machine, embeded jvm , the minimal jvm .
- cone Cone is a fast, fit, friendly, and safe systems programming language.
- flax A low level, general-purpose language with high level syntax and expressibility.
- coreVM Language runtime framework designed to empower developers devise modern and novel programming language features.
- dora JIT-compiler for the programming language Dora implemented in Rust. Works on Linux, Windows and macOS (x86_64 and aarch64).
- awesome-jit A curated list of awesome JIT frameworks, libraries, software and resources
- WAVM WAVM is a WebAssembly virtual machine, designed for use in non-web applications.
- Bytecoder Bytecoder is a Rich Domain Model for Java Bytecode and Framework to interpret and transpile it to other languages such as JavaScript, OpenCL or WebAssembly
- skew A web-first, cross-platform programming language with an optimizing compiler
- delta A new systems programming language in development
- Volta Volt is a systems level programming language, that aims to be safe by default but still allowing you access to nitty gritty low level details.
- Eagle A compiled language that is halfway between C and Go/Swift/Rust
- ponyc ony is an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language
- gosu-lang Gosu is a pragmatic programming language for the JVM. It has been designed with Java developers in mind by providing a set of features that allow them to be more productive without sacrificing the benefits of Java's simple syntax and type-safety. Gosu is an object oriented language with a sprinkle of functional programming features.
- Tern Tern is an optionally typed object oriented language with first class functions and coroutines. It borrows concepts and constructs from many sources including Swift, JavaScript, Java, and Scala amongst others. It is interpreted and has no intermediate representation, so there is no need to compile or build your application.
- fanx A portable language with elegant libraries
- mun A programming language empowering creation through iteration.
- beef Beef is an open source performance-oriented compiled programming language which has been built hand-in-hand with its IDE environment. The syntax and many semantics are most directly derived from C#, while attempting to retain the C ideals of bare-metal explicitness and lack of runtime surprises, with some "modern" niceties inspired by languages such as Rust, Swift, and Go
- dascript daScript is high-level, statically strong typed scripting language, designed to be fast as embeddable ‘scripting’ language for C++ performance critical applications like games.
- neos neos is a cross-platform (C++) universal compiler that can theoretically compile any scripting/programming language.
- rune
- https://github.com/LemonVM/LemonVMRedesign2
- https://github.com/flix/flix
- inko
- arturo
- artichoke python in dnasm
- UpsilonGC Zero GCs and one real-world Upsilon GC
- bdwgc The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (libgc, bdwgc, boehm-gc)
- bashtop Resource monitor that shows usage and stats for processor, memory, disks, network and processes.
- needle
- https://github.com/agarcialeon/awesome-unity#awesome-unity
- https://github.com/baba-s/awesome-unity-open-source-on-github
- https://lab.uwa4d.com/
- https://unitylist.com/
- https://openupm.com/packages/
- https://github.com/insthync/awesome-unity3d
- https://github.com/RyanNielson/awesome-unity
- https://github.com/needle-tools/compilation-visualizer
- https://github.com/Warl-G/GRUnityTools
- Locus-Bundle-System Simple Unity Addressables Alternative That Supports Synchronized API
- UnityAutoBundles Extension to Unity Engine's Addressables for making it easier to distribute large projects and keep mobile download size small.
- xasset Fast & powerful, asset system for unity.
- AssetBundleManager Yet another asset bundle manager for Unity.
- unity-addressable-importer A rule based addressable asset importer
- HiAssetBundle_unity Unity's asset bundle solution for end-users to access resources dynamically at runtime.
- assetUpdater AssetUpdater is a Unity plugin which helps developers build assetbundles and download it easily
- AddressableTools Addressables utils for Unity3D
- addressable-asset-system-chinese-manual
- https://github.com/cocowolf/loxodon-framework
- https://tinax.corala.space/#/ tinax
- https://github.com/gmhevinci/MotionFramework
- https://github.com/yimengfan/BDFramework.Core
- https://github.com/liangxiegame/QFramework
- https://github.com/EllanJiang/GameFramework
- https://github.com/mr-kelly/KSFramework
- https://github.com/CatLib/CatLib
- https://github.com/OnClick9927/IFramework
- https://github.com/jarjin/FinalFramework
- https://github.com/Tencent/InjectFix
- https://github.com/hadashiA/VContainer
- https://github.com/Justin-sky/Nice-Lua
- https://github.com/Juce-Assets/
- https://uiforia.io/
- https://github.com/LudiKha/Graphene
- https://github.com/ReactUnity/core
- https://github.com/chexiongsheng/XUUI
- https://assetstore.unity.com/packages/tools/gui/flexbox-4-unity-139571 unity ugui layout system
- https://gitee.com/NKG_admin/NKGMobaBasedOnET 基于ET框架致敬LOL的Moba游戏,包含完整的客户端与服务端交互,热更新,基于双端行为树的技能系统,更多精彩等你发现!
- https://github.com/huailiang/seqence 剧情-技能编辑器
- https://github.com/jewer3330/plato 技能编辑器
- https://github.com/Elfansoer/dota-2-lua-abilities
- https://github.com/taotao111/SkillSystem
- https://github.com/emreCanbazoglu/SkillSystem
- https://github.com/HalfLobsterMan/SkillSystem
- IcSkillSystem - A simple and reusable skill system
- SEGI A fully-dynamic voxel-based global illumination system for Unity
- https://github.com/hiroki-o/VoxBlend unity 表情
- https://github.com/huailiang/knead_proj unity 捏脸
- 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/modesttree/Unity3dAsyncAwaitUtil
- https://github.com/Cysharp/UniTask
- https://github.com/Arvtesh/UnityFx.Async
- https://www.cnblogs.com/heyuquan/archive/2013/04/26/3045827.html
- https://github.com/brminnick/AsyncAwaitBestPractices
- https://github.com/mgravell/PooledAwait
- https://github.com/coryleach/UnityAsync
- https://asyncexpert.com/
- https://github.com/StephenCleary/AsyncEx
- Unity-Gpu-Skinning-Tool
- Animation-Texture-Bake
- GPU_Mesh_Instancing
- UnityGpuInstancing
- Animation-Instancing
- Render-Crowd-Of-Animated-Characters
- GPGPU Computing Animation & Skinning
- GPUAnimation
- GPUSkinning
- GPU Instancer - Crowd Animations unity-plugin
- Mesh Animator unity-plugin
- Unity_ECS_GPUSkinning
- Mesh-Animation Mesh Animation is lightweight library for rendering hundreds of meshes in one draw call with GPU instancing.
- traversal This module allows characters to traverse the environment through multiple built-in and fully customizable obstacles and climbable elements.
- https://gameinstitute.qq.com/community/detail/117690
- https://github.com/litefeel/Unity-AlignTools ugui锚点设置
- https://github.com/chick-soups/TextFilesForTextMeshPro tm 的字体库
- https://github.com/Elringus/SpriteDicing 这才叫图集工具
- https://github.com/neuecc/LINQ-to-GameObject-for-Unity
- https://github.com/lujian101
- https://github.com/shinn716/ShinnUtils
- https://github.com/cs-util-com/cscore
- https://github.com/Caeden117/ChroMapper -- 地图编辑器
- https://github.com/CiaccoDavide/Alchemy-Circles-Generator 炼金师法阵
- https://github.com/mtrive/ProjectAuditor untiy工程分析工具
- 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.
- Uween - Lightweight tween library for Unity
- ZestKit - Tween library for Unity. The best of GoKit and GoKitLite combined in an easy to use API
- ScriptableObjectCollection The ScriptableObjectCollection exists to help you deal with scriptable objects without losing your sanity! Its a set of tools that will make your life a lot easier.
- unity-atoms - Tiny modular pieces utilizing the power of Scriptable Objects
- Scriptable-Framework - A Unity Framework for modular app creation based on ScriptableObject architecture, data oriented design and event driven programming to help programmers and designers adhere to the 5 SOLID programming principals.
- yaSingleton - A singleton pattern implementation for Unity3d. Based on ScriptableObjects instead of the conventional MonoBehaviour approach.
- SOFlow - A ScriptableObject oriented design SDK.
- ScriptableObject-Architecture - Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy
- GenericScriptableObjects This package allows to create and use generic ScriptableObjects in Unity3D. Although generic serializable classes are now supported by Unity 2020, generic ScriptableObject and MonoBehaviour are not yet, and this plugin allows to overcome this limitation.
-
KNN - Fast K-Nearest Neighbour Library for Unity DOTS
-
SpriteSheetRenderer - A powerful Unity ECS system to render massive numbers of animated sprites
-
NativeCollections - Native Collection Types for Unity https://jacksondunstan.com/articles/tag/native-collection
-
UnsafeCollections - Native Collection Types for Unity
-
EntitySelection - A minimal solution for selecting entities in the unity sceneview.
-
Unity-2D-Pathfinding-Grid-ECS-Job - ECS Burst Job System 2D Pathfinding
-
EntitySelection - A minimal solution for selecting entities in the unity sceneview
-
Easy-Road-3D-ECS-Traffic - Unity DOTS/ECS traffic using Easy Roads 3D for the data
-
EntitiesBT - Behavior Tree for Unity ECS (DOTS) framework
-
Latios-Framework The packages contained in this repository are packages built upon Unity DOTS which I use for my own personal hobbyist game development
- unity-ecs-navmesh - A demo implementation of Unity Entity Component System with NavMesh
- NavMeshAvoidance Custom Nav Mesh Avoidance to replace default one
- CustomNavMesh Alternative to Unity's NavMesh system where the agents avoid each other.
- Isometric
- Ultimate Grids Engine
- KUBIKOS - 3D Cube World
- hex map
- Swing Bone
- dynamic Bone
- Boing Kit
- AutomaticDynamicBone
- uSpringBone
- Unity-DynamicBone-JobSystem-Opmized
- 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.
- 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
- Graphmesh Graph-based mesh modifiers.
- mesh-baker
- skinned-mesh-combiner
- mesh-combine-studio
- super-combiner
- MeshDebugger First-class Mesh debugging tools for Unity
- https://github.com/cnr-isti-vclab/meshlab
- https://libigl.github.io/
- Vapor Volumetric Fog for Unity
- volumetric Mesh Clayxels is an interactive volumetric toolkit to sculpt models in editor and in game
- UnityDrawers 👍 A collection of property and decorator drawers for Unity
- NaughtyAttributes 👍 Attribute Extensions for Unity
- ShaderAccessor Define the structure, assign values to shader parameters using C# reflection,work in unity
- CategoryTool Unity Editor tool to create Categories in the Hierarchy. The Categories work as dividers between GameObjects.
- RapidGUI Unity OnGUI(IMGUI) extensions for Rapid prototyping/development
- unity-toolbar-extender Extend the Unity Toolbar with your own Editor UI code
- UtinyRipper GUI and API library for working with Engine assets, serialized and bundle files
- AssetStudio A tool for exploring, extracting and exporting assets and assetbundles
- UnityEngineAnalyzer Roslyn Analyzer for Unity3D
- ReferenceExplorer ReferenceExplorer will visualize the object and component dependencies
- AssetsReporter [Unity] Report System for Asset Import Settings
- Unity-AssetDependencyGraph An Asset Dependency Graph for Unity
- unitysizeexplorer Visualize how much space each asset in your Unity game takes
- UnityComponent
- Maintainer
- find reference2
- shader control
- Asset Hunter PRO
- A+ Assets Explorer
- AssetBundle加密-fair-guard
- https://github.com/Unity-Technologies/asset-auditing-tools
- https://github.com/MarkUnity/AssetAuditor
- https://github.com/charcolle/CustomAssetImporter
- ASTC纹理压缩格式详解
- 常用纹理和纹理压缩格式
- Unity-Textrue-Format
- 工作技巧 | 纹理压缩格式Block Compression
- 几种主流贴图压缩算法的实现原理详解
- [小数派报告]-Shader加载的纹理压缩的原理
- 游戏图片纹理压缩相关总结
- 你所需要了解的几种纹理压缩格式原理
- 各种移动GPU压缩纹理的使用方法
- BasicEventBus - Basic event bus
- UniEventSystem - A generic Event-Bus
- Unibus - Unibus is event passing system
- klab-messagebuses-unity - Message bus
- signals - A typesafe, lightweight messaging lib
- unity-events - A code focused strongly typed event system with global system and per GameObject system
- Unity3d-Signals - Signals are in-memory publish/subscribe system and effectively replace Unity SendMessage
- MessageKit - Decoupled message sending system meant as a replacement for SendMessage and its variantslibrary
- edriven - Event-driven / asynchronous framework for Unity3d
- Brighter Command Dispatcher, Processor, and Distributed Task Queue
- agamotto unity-plugin
- ultimate-replay unity-plugin
- Kinematic Character Controller unity-plugin
- character-movement-fundamentals unity-plugin
- character-controller-pro unity-plugin
- deadReckoning1
- deadReckoning2
- ( 这个实用性很强) 贝塞尔逼近 参考 astarPath 插件里面的BezierMover
- 速度优化 参考 astarPath 插件里面 MovementUtilities 脚本
- https://github.com/Unity-Technologies/SuperScience 官方3rd 移动模拟
- 2d 曲线
- 这个实用性最强 bulletHell
- https://github.com/iWoz/path_follow_steer 集群跟随路径移动
- movement-plus unity-plugin
- AnimeTask
- 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/mimetis/dotmim.sync A brand new database synchronization, multi platform, multi databases, developed on top of .Net Standard 2.0
- SuperSet
- Redash
- metabase
- rawgraphs The missing link between spreadsheets and data visualization
- https://datavizcatalogue.com/ZH/
- https://learn-english.dev/ 程序员 常用英语
- https://github.com/nusr/hacker-laws-zh 程序员应该知道的原则
- http://binaryconvert.com 专门做二进制转换的网站
- box3 开发者工具箱
- https://ihateregex.io/expr 正则表达式
- https://www.toolnb.com toolnb
- https://www.kwgg2020.com/
- https://jianwai.youdao.com/
- https://github.com/zhaoolee/OnlineToolsBook 集锦
- https://masuit.com/
- http://www.qijishow.com/down/navigation.html
- https://www.iamxk.com/navigation
- https://xclient.info/s/
- https://github.com/n8n-io/n8n
- https://github.com/fastlane/fastlane
- https://github.com/aelassas/Wexflow
强烈推荐阅读 《提问的智慧》、《如何向开源社区提问题》 和 《如何有效地报告 Bug》、《如何向开源项目提交无法解答的问题》,更好的问题更容易获得帮助。
- https://youquhome.com/
- https://www.animatedknots.com 如何系绳子-关键时候救你一命
- http://www.iqsuperman.net/ IQ 超人
- https://www.allhistory.com 全历史
- https://www.die.net/earth/ 白天和黑夜实时预览
- https://humanbenchmark.com/ 脑力benckmark
- https://chatroulette.com/ 全世界随机聊天
- http://www.cbaigui.com/ 中国妖精合集
- https://works.yangerxiao.com/honeyed-words-generator/ 土味情话
- https://github.com/soulteary/tenant-point 程序员如何租房子
- https://wallroom.io 壁纸网站
- https://wallhaven.cc/ 壁纸网站
这里主要是小伙伴们一起收集的跟游戏相关的精粹 , 如果你要是有兴趣 ,想加入我们或添加你的资源,请加QQ群:1067123079 验证答案:game 进群后跟群主(我)申请就好,群主是个很乐意分享的人