Skip to content

maximk27/super-game-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

177 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game Engine

Entity Component System

Cache friendly data management architecture promoting code reusibility. Sparse set system focused design following EnTT's architecture

Graphics Rendering

Building ontop of opengl to provide conveient interface for 3d and 2d rendering, camera class, and other utilities

Multiplayer Networking

In Progress

Extra

Work Board

Sources

ECS

Archetype ECS

System Focused ECS

EnTT blog

OpenGL

Guide

Networking

Beej's guide

Installation

Install necessary build tools and dependencies

brew install cmake  \
brew install glfw3  \
brew install glm    \
brew install llvm   \

Clang-tidy

sudo ln -s "$(brew --prefix llvm)/bin/clang-format" "/usr/local/bin/clang-format"
sudo ln -s "$(brew --prefix llvm)/bin/clang-tidy" "/usr/local/bin/clang-tidy"
sudo ln -s "$(brew --prefix llvm)/bin/clang-apply-replacements" "/usr/local/bin/clang-apply-replacements"

Setup

cmake -B build  \
make -C build   \

App binaries will be in /build/bin

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages