Skip to content

Valkyrie Engine A3 - High Level System

Latest

Choose a tag to compare

@Neffyer Neffyer released this 16 Jan 19:57

Valkyrie Engine v0.3

Description

The 3D Game Engine under CITM development

Repository Link

Github: Valkyrie Engine.

Key Features

  • Model Import + Drag & Drop
  • Texture Import
  • GameObject hierarchy + Component Pattern
  • Unity-like camera controls
  • Editor tools (main menu and windows)
  • Transformation and Game Object hierarchy
  • Custom file format
  • Game viewport & editor viewport
  • Scene serialization
  • Play / Stop
  • Camera component, mouse pick & frustum culling
  • Resource Management

Controls

  • While Right clicking, “WASD” fps-like movement and free look around must be enabled
  • Mouse wheel should zoom in and out
  • Alt+Left click should orbit the object
  • Pressing “f” should focus the camera around the geometry
  • Holding SHIFT duplicates movement speed
  • Ctrl. S Saves Scene
  • Ctrl. L Load base scene
  • Pressing "w", "e" or "r" toggles Gizmo mode

Developer

License

I used external libraries (.dll) as:

  • SDL2 x86
  • ImGui
  • OpenGL
  • MathGeoLib x86
  • Glew x86
  • DevIL
  • PhysFS x86
  • ImGuizmo

This project is licensed under an unmodified MIT license, which is an OSI-certified license that allows static linking with closed source software. Check LICENSE for further details.