Skip to content
tiffany352 edited this page Jan 1, 2013 · 25 revisions

A fair warning

You will need fairly up to date drivers in order to run IntenseLogic, as it uses OpenGL 3.1 (3.2 on OS X). You need a Sandybridge or newer CPU if you plan to run on Intel integrated graphics, but any fairly recent AMD/NVidia GPU should do (OpenGL 3.1 is several years old, after all). Note that if your drivers are provided through your OEM (HP does this), they will be extremely out of date and you will not be able to run IL at all on Intel cards.

OpenGL 3.2 is required on OS X as 3.1 support is not available. IntenseLogic does not use any features of 3.2.

IntenseLogic should build on anything with a half-decent POSIX implementation (ignoring library dependencies...), but there is probably a bit of platform-dependant behaviour, so if you find any please be sure to report it.

Windows

We will provide packages when we begin to add version numbers to engine versions. Until then, you need a copy of MinGW and Msys, and have to build libevent, glfw, GLEW, lua 5.2, and libpng yourself. Then you can build IntenseLogic. There are lots of funky weirdness going on with MinGW's POSIX wrappers, so if you get linker errors it's probably our fault for overlooking MinGW not having a given function (eg. timer_sub, strdup, a definition for several structs like struct addrinfo).

OSX

Homebrew is the best option for OSX.

cd IntenseLogic
brew install scons libevent glfw glew lua
scons platform=osx

Linux

Ubuntu

apt-get cannot download many of the dependencies, so you'll need to compile from source.

ArchLinux

cd IntenseLogic
pacman -S libevent libpng glfw glew
yaourt -S lua5.2                       # Arch repos do not have lua 5.2, needs to be installed from AUR
ln -s /usr/lib/liblua5.2.so liblua.so  # Overrides default linker behaviour which is to link 5.1
cp /usr/include/lua/5.2/* src          # Overrides default compiler behaviour which is to include 5.1
scons platform=arch
Clone this wiki locally