Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
GameEngine por Mind Map: GameEngine

1. AtomicOperationsManager

1.1. TransformGameObjectAtomicOperation

1.2. ChangeTileTypeAtomicOperation

1.3. CreateGameObjectAtomicOperation

1.4. DeleteGameObjectAtomicOperation

1.5. mutex

1.6. atomicOperationsTimeLine

2. NetworkManager

2.1. NetworkServer

2.1.1. Clients

2.1.1.1. UniqueIdentifier

2.1.2. MessageManager

2.2. NetworkClient

2.2.1. UniqueIdentifier

2.2.2. MessageManager

3. TaskManager

3.1. Tasks

3.1.1. HandleMessagesTask

3.1.2. UpdateGameObjectScriptsTask

3.1.3. CreateAtomicOperationTask

3.2. ThreadWrapper

3.2.1. Tasks

3.2.2. Thread

4. Server

4.1. GameDataManager

4.1.1. Scenes

4.1.2. ProtocolBuffer (file)

4.2. GameObjectManager

4.2.1. GameObjects

4.2.1.1. Transformation

4.2.1.1.1. Location

4.2.1.1.2. Rotation (Quaternion)

4.2.1.1.3. Scale

4.2.1.1.4. mutex

4.2.1.2. Scripts (Angelscript)

4.2.1.3. Material

4.2.1.3.1. Textures

4.2.1.3.2. Shader

4.2.1.4. Audio

4.2.1.5. GameObjects (Recursive)

4.2.1.6. UniqueIdentifier

4.2.1.7. BoundingBox

4.2.2. Camera

4.2.3. Infinite2dPlane

4.2.3.1. ChunkManager

4.2.3.1.1. Chunks

4.2.3.1.2. UniqueIdentifier

4.2.3.2. ChunkGenerator

4.2.3.2.1. PerlinNoiseGenerator (GPU?)

4.2.4. Mesh

4.2.5. shared_mutex

4.3. MessageManager

4.3.1. messageQueueIn

4.3.1.1. ProtocolBuffers

4.3.2. messageQueueOut

4.3.2.1. ProtocolBuffers

5. Client

5.1. GameObjectManager

5.1.1. GameObjects

5.1.1.1. Transformation

5.1.1.1.1. Location

5.1.1.1.2. Rotation

5.1.1.1.3. Scale

5.1.1.1.4. mutex

5.1.1.2. Material

5.1.1.2.1. Textures

5.1.1.2.2. Shader

5.1.1.3. Audio

5.1.1.4. GameObjects (Recursive)

5.1.1.5. UniqueIdentifier

5.1.1.6. BoundingBox

5.1.2. Camera

5.1.3. Mesh

5.1.4. shared_mutex

5.2. RenderingManager

5.2.1. RenderingData

5.2.1.1. CurrentCamera

5.2.1.2. Textures

5.2.1.3. Shaders

5.2.1.4. Meshes

5.2.1.5. Window

5.2.1.6. Rendering Thread Identifier

5.2.2. RenderingFactory (SFML, Android)

5.2.2.1. RenderFrameTask

5.2.2.2. CreateWindowTask

5.2.3. const static threadId

5.3. MessageManager

5.3.1. messageQueueIn

5.3.1.1. ProtocolBuffers

5.3.2. messageQueueOut

5.3.2.1. ProtocolBuffers

6. C++ Libraries

6.1. SFML

6.2. SFGUI

6.3. ProtocolBuffers

6.4. Boost

6.5. Angelscript

7. Tools

7.1. mingw

7.2. cmake

7.3. code::blocks