1
0
Fork 0
No description
Find a file
2022-09-10 21:34:52 +02:00
.bam .bam/functions.lua: Imports() should be relative to the current script. 2022-09-10 21:14:21 +02:00
assets assets: bam does not like whitespace in file names. 2020-12-19 18:55:10 +01:00
examples examples/build.lua: skip using BuildExamples(). just run the code directly here as we wont need it anywhere else. 2022-09-10 21:34:52 +02:00
include/Spectre include/Spectre/Core/NonCopyable.h: Destructor needs to be virtual. Otherwise deleting a NonCopyable pointer wont call the child class destructor 2022-09-10 14:10:11 +02:00
source source/Platform/Win32/Win32Display.cpp: on x64, windows headers undefine GWL_USERDATA, So we define it again. 2022-09-10 14:02:58 +02:00
vendor vendor/FreeType2/src/base/module.lua: basepath to Module() should be relative to the script's directory. 2022-09-10 19:59:38 +02:00
.gitattributes Initial commit 2016-01-10 09:26:43 +01:00
.gitignore bam: adding unix support. 2020-12-19 18:55:10 +01:00
bam.lua bam.lua: Adding descriptive comment to global_settings.lib.prefix 2022-09-10 20:05:55 +02:00
engine.build.lua Merge branch '4-linux-support' into dev 2020-12-28 18:43:22 +01:00
README.md Update Readme 2020-01-02 05:06:17 +01:00

Spectre 2D Engine

A simple 2D Game engine from scratch!

Compiling

This project uses bam build system (Version 0.5 or greater) to compile the engine.

Just running bam in this directory will start build the source.

The build will produce spectre.lib in the build directory that should be used when linking.

You will also need to link against FreeType2 that is located in vendor/FreeType2/lib/x<86|64>/freetype-s.lib (or freetype-d-s.lib for debug version)

Author

Henrik Hautakoski - henrik.hautakoski@gmail.com