Skip to content

CITM-UPC/Kingdom

Repository files navigation

Kingdom

University project made by CITM, Centre de la Imatge i la Tecnologia Multimedia students of the TTC (Talent Tech Center) in Barcelona, in which we made a 3D Game Engine in C & C++ during our 3rd year of Game Development Bachelor's Degree.

Features

  • Functional UI, Window, Renderer, Input and System settings.
  • Creates empty GameObjects, Cube, Cone, Pyramid...
  • Able to Drag and Drop .fbx, .png and .dds files.
  • About window...
  • FPS-like camera
  • Able to Raycast and Mouse Picking. Selects the corresponding GameObject
  • Save scene as .mdng
  • Save meshes as .mesh
  • Save materials a .dds
  • File Explorer that reads Assets/ and Library/. Can delete files from there.

Libraries Used

Installation

No previous installations are required to use the engine, just download and execute the .exe file Kingdom from releases.

Camera Controls

Key Description
WASD + MOUSE RMB FPS-like movement
L-ALT + MOUSE LMB Orbit around the point
MOUSE WHEEL UP Zoom in
MOUSE WHEEL DOWN Zoom out
F When a GameObject is selected, focus the camera on it
SHIFT Hold it to duplicate movement speed
ESC Exits the Engine
To test the Raycast, in the Menu bar select Debug > Raycast debug and start clicking around!

Authors