# Game Programmer Study Notes
# Game Programming Patterns

[](./GameProgrammingPatterns)
-
- [](./GameProgrammingPatterns/Command.md)**
- [](./GameProgrammingPatterns/Flyweight.md)**
- [](./GameProgrammingPatterns/Observer.md)**
- [](./GameProgrammingPatterns/Prototype.md)**
- [](./GameProgrammingPatterns/Singleton.md)**
- [](./GameProgrammingPatterns/State.md)**
-
- [](./GameProgrammingPatterns/DoubleBuffer.md)**
- [](./GameProgrammingPatterns/Assets/SequencingPatterns/GameLoop)**
- [](./GameProgrammingPatterns/UpdateMethod.md)**
-
- [](./GameProgrammingPatterns/Bytecode.md)**
- [](./GameProgrammingPatterns/SubclassSandbox.md)**
- [](./GameProgrammingPatterns/TypeObject.md)*AA*
-
- [](./GameProgrammingPatterns/Component.md)**
- [](./GameProgrammingPatterns/EventQueue.md)**
- [](./GameProgrammingPatterns/ServiceLocator.md)**
-
- [](./GameProgrammingPatterns/DataLocality.md)*CPU*
- [](./GameProgrammingPatterns/DirtyFlag.md)**
- [](./GameProgrammingPatterns/ObjectPool.md)**
- [](./GameProgrammingPatterns/SpatialPartition.md)**
**23UI-------**
# QFramework Unity

[](./QFramework/README.md)
-
- SOLID
-
-
-
**[ET](https://github.com/egametang/ET)[JEngine](https://github.com/JasonXuDeveloper/JEngine)QFormworkUnity**
# Unity 3D

* [ ](./ProfessionalUnity3D/.md)
* [ C#](./ProfessionalUnity3D/.md)C#
* [ ](./ProfessionalUnity3D/.md)
* [ ](./ProfessionalUnity3D/.md)UI
* [ 3D](./ProfessionalUnity3D/3D.md)3D
* [ ](./ProfessionalUnity3D/.md)
* [ AI](./ProfessionalUnity3D/AI.md) : AI
* [ ](./ProfessionalUnity3D/.md)
* [ ](./ProfessionalUnity3D/.md)
* [ ](./ProfessionalUnity3D/.md)
**UnityGCdrewcallC#UIUnity**
# Clean Code

[](./CleanCode/CleanCode.md)
*
*
*
*
*
*
*
*
*
*
**Bob**
**
#

[](./GameFell/GameFell.md)
*
*
*
* (Polish)
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
****
# Java

[](./JavaGameServerArchitectureOfActualCombat/README.md)
*
* 1
* 2 Maven
* 3
*
* 4
* 5 Web
*
* 6
* 7
*
* 8
* 9
* RPC
* 10 RPC
* 11
* 12
*
* 13
**RPCSpring Cloud**
# Unity

[](./UnityAI/README.md)
* 1
* 2
* 3
* 4 NavMesh API
* 5
* 6 agent
* 7 AI
* 8
* 9
* 10
**AIAgentNavMesh**
# UnityHDRP

[](./UnityHDRP/README.md)
* 1HDRP.
* 2
* 3HDRPVolume
* 4HDRP
* 5Lightmapping
* 6HDRP
* 7Post.Processing
* 8HDRP.Debug
* 9HDRPVR
* 10HDRP.Custom.Pass
* 11HDRP
**UnityHDRPUnity**
# Unity

[](./UnityNetworkGame/README.md)
*
*
*
*
* TCP
*
*
*
* UI
*
*
*
**TCPTCP3 **
** select **
****
# Unity Shader

[](./UnityShader/README.md)
1. 1
* 1Shader
* 2
* 3Unity Shader
* 4Shader
2. 2
* 5Unity Shader
* 6Unity
* 7
* 8
3. 3
* 9
* 10
* 11
4. 4
* 12
* 13
* 14
* 15
* 16Unity
5. 5
* 17Unity
* 18
* 19Unity 5
* 20
**Unity ShadershaderUnity2020SRPshaderShader GraphShader GraphshaderShaderLabUnityUnity**
# Unity VR

[](./UnityVR/README.md)
* 1VRVR
* 2 Unity
* 3 VR
* 4 VR
* 5 VR
* 6 HTC VIVE
* 7 VRU Unity UI VR
* 8 VR VR (PBR), PBR Substance Painter VR
* 9SteamVR PC VR SteamVR InteractionSystem
* 10VRTK SteamVR VR VRTK VR
* 11 VR PC PC VR VR
* 12---Lcap Motion VR VR
* 13 VIVE Tracker VR
* 14 VR VR U
* 15 VR Tilt Brush VR
* 16 Unity Unity
**VRVROculusPico 3Huawei VRCamera**
# Unity

[](./UnityGameOptimization/README.md)
* 1
* 2
* 3
* 4
*
*
*
* 5
* 6
* CPU
* GPU
*
* 7
**GPUCPUUnity5Unity 2022Unity3D**
#

[](./Refactoring/README.md)
1
2
3
4
5
6
7
8
9
10
11API
12
# ---

[](./BigGameServerDevelopment/README.md)
*
* 1
* 2Skynet
* 3
* 4Skynet
*
* 5C++
* 6TCP
* 7Lua
*
* 8
* 9
* 10
* 11
* 11.1
* 11.2
* 11.3
**Unity3D()SkynetSkynetSkynet**
**Unity 3D **
#
[TheGameServerArchitectureAndOptimization.png]
[](./TheGameServerArchitectureAndOptimization/README.md)
*
* 1Python
* 2
* 3
*
* 4
* 5
*
* 6
* 7
* 8
* 9
* 10
* 11
* 12
#

[](./MicroservicesPatterns/README.md)
1.
2.
3.
4. Saga
5.
6.
7.
8. API
9.
10.
11.
12.
13.
****
#
[TencentGame1.jpg]
[](./TencentGameDevelopment1/README.md)
*
* 1 SDF
* 2
*
* 3
* 4
* 5 3D
*
* 6
* 7 3D
*
* 8 AI behaviac
* 9
* 10 MMORPG
*
* 11 LuaC#Lua
* 12 Unreal Engine 4Lua
*
* 13 FASTBuildUnreal Engine 4
* 14
* 15 Profiler
#

[](./TencentGameDevelopment2/README.md)
*
* 1
* 2 AI
* 3 AI
* 4
*
* 5
* 6
* 7
* 8
*
* 9
* 10
* 11
*
* 12 H5
* 13
* 14
*
* 15 TbusppMesh
* 16
* 17
*
* 18
* 19 Lua
* 20
* 21
**NPCH5PAG SkiaSkia PAG Skia TGFX**
#
[MythicalManMonth.png]
[](./MythicalManMonth/README.md)
* 1
* 2
* 3
* 4
* 5
*
*
* 6
* 7
* 8
* 9
* 10
* 11
* 12
* 13
* 14
* 15
* 16
*
*
* 17
*
*
*
*
* 18
****
#
[Multi-playerOnlineGameArchitectureCombat.png]
[](./Multi-playerOnlineGameArchitectureCombat/README.md)
- 1
- 2 IO
- 3 Actor
- 4
- 5
- 6 ECS
- 7 MySQL
- 8
- 9 HTTP
- 10 Redis
- 11
- 12
***Actor****ECS****---****Actor**,*
#
[TheArtofComputerProgramming.png]
[](./TheArtofComputerProgramming/README.md)
* 1
* 1.1
* 1.2
* 1.3 MIX
* 1.4
* 2
* 2.1
* 2.2
* 2.3
* 2.4
* 2.5
* 2.6
#
[image-20240621100810518]
[](./GameEngineArchitecture/README.md)
-
- 1
- 2
- 3
- 4
-
- 5
- 6
- 7
- 8 HID
- 9
-
- 10
- 11
- 12
-
- 13
- 14
-
- 15
# ---
[](./GameTrip/GameTrip.md)
[image-20240704202449541]
- 1
- 2
- 3
- 4 Windows
- 5 Windows
- 6
- 7 SIMD
- 8
- 9 C C++
- 10
- 11
- 12
- 13
- 14
***Skynet***
#
[](./GameProgrammingEssence1/README.md)

* 1
* 2
* 3
* 4
* 5
#
[](./DontMakeMeThink/README.md)

* Web *********
* 1
* 2 Web
* 3 101
* 4
* 5
* 6
* 7 Web
* 8
* 9 10
* 10
* 11
* 12
* 13
## Star History
