File:
- Exit: to exit the application
- About this engine: More info about the engine, libraries used and license
Window:
- Game:
- Open the game view windows
- Create game objects and change rendering options for them
- Drag and drop models and textures in the Game window
- Console: Open the console
- Hierarchy: open the hierarchy where you can see the objects you are working with in the engine and select them
- Inspector:
- Activate and deactivate objects.
- Position, Rotation and scale information
- Mesh info: number of vertices faces and an option to see the bounding boxes
- Option to activate normals visualization and to configure them
- Activate and deactivate materials and see its properties.
- Debug texture in materials submenu (To check mesh UVs)
- Engine Stats:
- Fps graphs
- RAM information and graph
- Memory info
- Versions
- CPU and GPU information
- Settings:
- Screen options
- Frame rate control
- Mouse information
- Render: Render options
Camera Movement:
- WASD to move
- Mouse Wheel to zoom in and zoom out
- Alt+Left Click to rotate
- Alt+Wheel Click to desplace camera
Transforms
- Each game objects have local and global transforms
- Inspector showing each component properties of selected game object
Camera
- Object camera
- Modificable field of view
- Camera culling
Scene window
-Resizable game window modifying the aspect ratio
Game objects
- Have AABB
Scene
- Scene can load and save
Animations
Entire system done, problem with transformations that creates a mess of non-sense bones moving strange
To see the bones moving take the spider from the engine assets and put it on scene. To load its animations, go
to project folder outside the engine and drag and drop the spider.fbx to the game window inside the engine.
Now press number 1 and you will see the attack animation.
IMPORTANT:
Resource Manager is not finished, so functionalities that we where doing at assigment 2 are not avaiable in this one. Functionalites such as inspector, rotate translate scale,
show or not textures, normals etc..