AzCore Tesseract
About
Take to the 4th dimension and explore what it would be like to see a 4-Dimensional Hypercube (a.k.a. a Tesseract) up close and personal!
This is an example project included with AzCore to demonstrate how one can go about designing a simple Vulkan program from the ground up.
AzCore is an open-source toolset written in C++ to lower the barrier of entry into game engine development at a low level. Demonstrated here is the Vulkan Framework, and Window, Keyboard, Mouse, and Gamepad I/O. The project was up and running within a day, and some polishing was done for about two days after that. It's meant to be an example to prove that feature-full Vulkan apps can be written in a short timespan given the right tools for the job.
Controls:
Keyboard and MouseGamepadControlW, A, S, DLeft Analog Stick
Move forwards, backwards, left, and right.
SpaceRight TriggerMove upwards
Left Control
Left Trigger
Move downwards
Left/Right Arrows
N/AMove in 4th dimension
Left Mouse Button + Drag
Right Analog Stick
Rotate around the XY plane
Right Mouse Button + Drag
N/ARotate around the ZW plane
FN/AToggle Tesseract Faces
Pause BreakStartPause Tesseract rotation
F11N/A
Toggle FullscreenEscapeBackExit the program
1N/AToggle Stereographic Mode
QN/AReduce Stereographic eye width
EN/AIncrease Stereographic eye widthVN/AToggle VSync (default: on)