baroque
A small 3D game engine in early development. Nothing much to see here yet.
Compilation
This engine is pretty self-contained, the only external dependency is GLFW.
Linux
Just make sure you have all the usual development stuff installed (including development libaries for X, OpenGL, glfw, etc) then go to this project's directory and:
$ cd src
$ make
$ cd ../editor
$ make
Windows with MinGW-64
-
Download the GLFW binaries from GLFW, and unpack them somewhere. The next step assumes this directory is
%HOME%
(usuallyc:\users\USERNAME
), so the zip extraction created the directory%HOME%\glfw-X.Y.Z.bin.WIN64
. -
In a command prompt, go to this project's directory and:
> set GLFW_HOME=%HOME%\glfw-X.Y.Z.bin.WIN64
> cd src
> make
> cd ..\editor
> make
- To run, you'll need to copy the
glfw3.dll
from the GLFW binaries package to the directory that contains the generated.exe
(i.e.,src
oreditor
).
Windows with Visual Studio
-
Download the GLFW binaries from GLFW, and unpack them somewhere. The next step assumes this directory is
%HOME%
(usuallyc:\users\USERNAME
), so the zip extraction created the directory%HOME%\glfw-X.Y.Z.bin.WIN64
. -
Open a MSVC command prompt, go to this project's directory and:
> set GLFW_HOME=%HOME%\glfw-X.Y.Z.bin.WIN64
> cd src
> nmake -f Makefile.vc
> cd ..\editor
> nmake -f Makefile.vc
- To run, you'll need to copy the
glfw3.dll
from the GLFW binaries package to the directory that contains the generated.exe
(i.e.,src
oreditor
).
Running the game
The engine currently loads glFT 2.0 binary files (.glb
).
No assets are included yet, so you'll have to use your own to test it.
Credits
Although the only external dependency is GLFW, this project includes code from other projects: