Skip to content

Create a game engine using opengl primarily written in c++.

Notifications You must be signed in to change notification settings

ruizmic0100/doom-game-engine

Repository files navigation

gl-game-engine v1.0.0

Is an OpenGL game engine aiming to be similar to how the Doom(1993) engine behaved.

How To Run Release Demo

If you have a release demo file such as a demo.exe go ahead and proceed to run that like you normally would any other game.

Dependencies On Windows For Development

Dependencies On Linux For Development

  • GCC Compiler

    Used for compiling the source code. MinGW, Cygwin, etc.

  • Libraries (opengl dev packages)

    Needed for opengl api calls.

    • mesa-utils
    • libglu1-mesa-dev
    • freeglu3-dev
    • mesa-common-dev

Supported Platforms

  • Windows
  • Linux

Quick Start (Windows)

Run .\scripts\quick-start to setup the host and start the application.

Quick Start (Linux)

Run ./scripts/quick-start to setup the host and start the application.

DEMO

Alt Text

Controls

[Movement]

  • [w] - fowards
  • [s] - backwards
  • [d] - look right
  • [a] - look left
  • [<] - strafe left
  • [>] - strafe right
  • [m] + [w] - translate up
  • [m] + [s] - translate down
  • [m] + [d] - look down
  • [m] + [a] - look up

Useful Links

https://www.khronos.org/opengl/wiki/Getting_Started

About

Create a game engine using opengl primarily written in c++.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published