Prerequisites
- Vulkan SDK
- C++ Compiler
- (W): Forwards
- (S): Backwards
- (A): Left
- (D): Right
- (Space): Up
- (Left_Shift): Down
- (Mouse): Tilts up and down / Turns left and right
- (R): Speeds Up Camera Speed
- (F1): Load saved levels
- Press F1
- Select a Level.txt file from the SavedLevels folder
- One or More Blender Game Levels to export from (.blend)
- Exporting OBJ Names & Locations from your Levels (GameLevel.txt)
- Run-time file I/O parsing of exported level information (GameLevel.txt)
- Reading binary model data for all referenced models (*.h2b + h2bParser.h)
- Transfering model geometry, material and matrix data to GPU
- One model imported from GameLevel.txt is drawing correctly
- Working 3D Fly-through Camera
- All models successfully drawn at proper location, orientation & scale
- All models have correct OBJ material colors showing
- Directional light with ambient term and specular highlights
- Support for Hot-Swapping multiple levels without a restart