JarateKing / Beowolf-Engine

Small C++ game engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Basic general game engine, based off the wolf engine, written in C++. Designed as a lightweight game engine that acts largely as a framework for 3D game development. This is largely a toy engine and an exercise in developing low level game features, and by extension is not suited for professional game development.

The engine comes with an example game, Desktop Deities, that is meant to showcase various features of the engine. This game (as well as the engine itself) was completed as the final project for the videogame specialization at UPEI.



To run the example project:

  1. Clone or download this repo
  2. Open project\example\example.sln in visual studio
  3. Set the solution configuration to "Debug"
  4. Run Local Windows Debugger

example screenshot

Controls:

  • WASD - move camera
  • Q/E - zoom in/out
  • space - toggle special ability of unit
  • leftclick - select unit, move to tile
  • rightclick - rotate camera
  • f - move camera to units on a cycle
  • z - save game

To create a new project:

  1. Go to project folder
  2. Run create-new-project.bat

Note: you will not be able to create a new project if the example project does not exist.

About

Small C++ game engine

License:MIT License


Languages

Language:C++ 98.0%Language:GLSL 1.8%Language:Batchfile 0.1%Language:Python 0.1%