[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/unitycoder/GameProgrammerStudyNotes/master/README.md [Back]  [Original]

# Game Programmer Study Notes  

# Game Programming Patterns 

![](./Pictures/GameProgrammingPatterns.png)

[](./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

![](./Pictures/QFormwork.png)

[](./QFramework/README.md)

- 
- SOLID
- 
- 
- 

**[ET](https://github.com/egametang/ET)[JEngine](https://github.com/JasonXuDeveloper/JEngine)QFormworkUnity**

# Unity 3D

![](./Pictures/ProfessionalNotes.png)

* [ ](./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 

![](./Pictures/CleanCode.png)

[](./CleanCode/CleanCode.md)

* 
* 
* 
* 
* 
* 
* 
* 
* 
* 

**Bob**

**

# 

![](./Pictures/GameFell.png)


[](./GameFell/GameFell.md)

* 
  * 
  * 
  *  (Polish)
* 
  * 
  * 
  * 
  * 
  * 
  * 
  * 
* 
* 
  * 
  * 
  * 
  * 
  * 
  * 

****

# Java 

![](./Pictures/JavaGameServer.png)


[](./JavaGameServerArchitectureOfActualCombat/README.md)

* 
  * 1 
  * 2 Maven
  * 3 
*  
  * 4 
  * 5 Web
*  
  * 6 
  * 7 
*  
  * 8 
  * 9 
*  RPC
  * 10 RPC 
  * 11 
  * 12 
*  
  * 13 

**RPCSpring Cloud**

# Unity 

![](./Pictures/UnityAI.png)

[](./UnityAI/README.md)

* 1 
* 2 
* 3 
* 4 NavMesh API
* 5 
* 6 agent
* 7 AI
* 8 
* 9 
* 10 

**AIAgentNavMesh**

# UnityHDRP

![](./Pictures/UnityHDRP.png)

[](./UnityHDRP/README.md) 

* 1HDRP.
* 2
* 3HDRPVolume
* 4HDRP
* 5Lightmapping
* 6HDRP
* 7Post.Processing
* 8HDRP.Debug
* 9HDRPVR
* 10HDRP.Custom.Pass
* 11HDRP

**UnityHDRPUnity**

# Unity

![](./Pictures/UnityNetwork.png)

[](./UnityNetworkGame/README.md)

*  
*  
*  
*  
*  TCP
*  
*  
*  
*  UI
*  
*  
*  

**TCPTCP3 ** 

**   select **

****

# Unity Shader

![](./Pictures/UnityShader.png)

[](./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

![](./Pictures/UnityVR.png)

[](./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 

![](./Pictures/UnityGameOptimization.png)

[](./UnityGameOptimization/README.md)

* 1 
* 2 
* 3 
* 4 
  * 
  * 
  * 
* 5 
* 6 
  *  CPU
  * GPU
  * 

* 7 

**GPUCPUUnity5Unity 2022Unity3D**

#  

![](./Pictures/Reconsitution.png)

[](./Refactoring/README.md)

1 
2 
3
4
5 
6
7
8
9 
10 
11API 
12 

# ---

![](./Pictures/BigGameServerDevelopment.png)

[](./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.png]

[](./TheGameServerArchitectureAndOptimization/README.md)

* 
  * 1Python 
  * 2
  * 3
* 
  * 4 
  * 5
* 
  * 6
  * 7
  * 8
  * 9
  * 10
  * 11
  * 12

# 

![](./Pictures/MicroservicesPatterns.png)

[](./MicroservicesPatterns/README.md)

1. 
2. 
3. 
4. Saga
5. 
6. 
7. 
8. API
9. 
10. 
11. 
12. 
13. 

****

# 

TencentGame1.jpg [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

#  

![](./Pictures/TencentGame2.png)

[](./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.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.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.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 [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 [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)

![image-20240704202449541](./Pictures/GameProgrammingEssence1.png)

* 1  
* 2
* 3
* 4
* 5

# 

[](./DontMakeMeThink/README.md)

![image-20241026193458090](./Pictures/DontMakeMeThink.png)

* Web *********

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

## Star History

![Star History Chart](https://api.star-history.com/svg?repos=TastSong/GameProgrammerStudyNotes)

Web Proxy Viewer  |  New URL  |  Original Page