jameshiew / universe

Learning C++ and OpenGL by experimenting with a simple 3D world

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

universe pipeline status

Screenshot

Learning C++ and OpenGL by experimenting with simple procedural generation.

Getting Started

Prerequisites

  • C/C++ compiler
  • Make
  • CMake
  • Conan package manager

Dependencies

Some dependencies are vendored as Git submodules under vendor/, if you clone the repository recursively these will be cloned as well.

git clone --recursive https://github.com/jameshiew/universe.git

Others are recorded in conanfile.txt and can be pulled in using Conan.

Building and running

./build.sh
cd bin/
./universe

Controls

WASD to move about, mouse to look around, space/lctrl to go up/down.

Hold shift to go faster.

Q for wireframe mode.

About

Learning C++ and OpenGL by experimenting with a simple 3D world


Languages

Language:C++ 87.1%Language:GLSL 8.0%Language:CMake 2.4%Language:Dockerfile 1.7%Language:Shell 0.8%