Skip to content

Michael-Warrick/COMRADE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COMRADE

COMRADE current state

COMRADE is a cross-platform game engine written in C++ and OpenGL, with an emphasis on performance.

Table of Contents

  1. Introduction
  2. Setup

Introduction

The best way to introduce this engine is to explain its purpose. It is a demonstation of what can be achieved with Modern C++ and OpenGL, using little overhead to achieve peak performace and maximal compatibility. Of course the sudden thought of compromised performance due to looser integration with platform specifics may cross one's mind, however, with the ideas of opensource and inclusivity being predominant development factors, minimizing performance costs where they count and rigorously testing many configurations, ensures a high performing application.

Setup

Code Editor

As far as code editors go, any that supports building with CMake is fine. The one chosen for development was Visual Studio Code as it is a cross-platform code editor alongside a few extensions - C/C++, C/C++ Extension Pack, CMake, Cmake Tools and CMake Language Support.

macOS

WiP

Windows

WiP

Linux

WiP

Build Toolchain (CMake)

Although originally, compilation was handled partially by vscode task files and otherwise by hand, now it is fully automated through CMake.

To build the project without opening an IDE/Editor:

mkdir build
cd build
cmake ..
make

About

A platform agnostic game engine written with OpenGL in C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published