11# CENTRAL 3D
2- - Version 0.1
2+ - Version 0.2
33- Initial steps into 3D game engine development
44- By Aitor Simona
55* GitHub account: [ AitorSimona] ( https://github.com/AitorSimona )
1212- SDL 2.0.10
1313- Glew 2.1.0
1414- ImGui 1.72b (with beta docking)
15- - MathGeoLib 1.5
15+ - MathGeoLib 1.5 (commit 1994)
1616- OpenGL 3.1
1717- mmgr
1818- par_shapes at commit 281
@@ -29,6 +29,11 @@ There is no formal installation process, just look around and play with it
2929
3030Mouse and Keyboard controls are enabled both on UI and Scene, working on focused window only.
3131
32+ - Mouse picking
33+
34+ Self-explainable, click on an object to select it, notice how inspector info changes, but if the object is hidden
35+ in the hierarchy you won't notice it there, open parent to see how it is selected.
36+
3237- Scene Camera:
3338
3439- Right Mouse button enables Look Around
@@ -37,6 +42,14 @@ Mouse and Keyboard controls are enabled both on UI and Scene, working on focused
3742- Right Mouse button + WASD enables free movement
3843- Mouse Wheel movement enables zoom
3944
45+ Editor camera only works when in AppState EDITOR mode.
46+
47+ ## ASSET IMPORT
48+
49+ Drop it inside window 2 times, first for importing, second for loading, you can also drag it from project window
50+ to hierarchy (on the window title).
51+
52+ All fbx in assets folder will be imported at startup.
4053
4154## DEBUG
4255
@@ -47,20 +60,35 @@ Head to Scene window and click DebugDraw to see available features:
4760- Wireframe
4861- Color Material
4962- OpenGL Lighting
63+ - Display Octree
64+ - Show AABBS
5065
5166There are more options in Window - > Settings
5267
53-
5468## Features in beta
5569
5670- Texture pre-visualization on Inspector
57- - Transform Editing
5871- Toolbar
5972- Edit Menu
60-
73+ - Load/Save cameras
74+ - Resource manager (initial implementation)
6175
6276## CHANGELOG
6377
78+ ### 0.2
79+
80+ - Initial Structure of Resource Manager
81+ - Reference Counting for ResourceMesh and ResourceTexture
82+ - Scene serialization to file and loading
83+ - New import pipeline (creates own file format files in library)
84+ - New Time Manager (Options to PLAY STOP STEP)
85+ - Spatial partitioning using Octree
86+ - Creation of cameras
87+ - Frustum culling
88+ - AABB's
89+ - Project window
90+ - Mouse picking
91+
6492### 0.1
6593
6694- Polished Game Object and Component Structure
0 commit comments