Ult3D
Implementation of "Ultimate 3D Game Engine Design & Architecture" by Allan Sherrod
Loading...
Searching...
No Matches
Ultimate 3D

This is my implementation of Ultimate 3D Game Engine Design & Architecture by Allen Sherrod.

Dependencies

This project utilizes the following libraries:

  • OpenAL, alut
  • SDL2
  • OpenGL, GLU
  • Nvidia CG toolkit
  • stb_image

The project build is managed via CMake.

Linux

To install the required dependencies, on a Debian/Ubuntu based distro, run:

sudo apt-get install libopenal-dev libalut-dev libsdl2-dev \
nvidia-cg-dev nvidia-cg-toolkit

Windows

The project has been tested with Visual Studio/MSVC. I personally put all of my Visual Studio libraries in a single directory, for example C:\vs_libs. Then in the CMake build process add this directory to the include/library directories. The pre-built libraries for each dependency can be downloaded from their respective websites.

Installation

Linux

From the terminal, run the following commands:

mkdir build && cd build
cmake ..
make -j4

Windows

I usually use the CMake gui to build generate the Visual Studio project, then use the VS Developer command prompt to build the project via

cd build
msbuild Ult.sln