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

How complete is it?

It should be functional enough to use for a small game at this point, save for the lua API being sort of a skeleton.

What OSes does IntenseLogic run on?

Currently, it compiles successfully on Windows 7 (mingw32), OS X, Debian, and Arch Linux. It should be able to compile on most systems fine.

Who works on IntenseLogic?

IntenseLogic is currently worked on by tiffany, Harutsedo, Camoy, and dunsmoreb. It's currently around 9000 lines of C99 as of January 2013.

Waaaa! I don't like C or Lua!

Write a binding then. Should be easy enough, given that any language worth dealing with can interface with C code.

IntenseLogic crashed!

Run it in gdb using gdb --args path/to/il -v5, type run to run the game normally (it'll run really slow because it's spamming debug information), when it crashes, type bt to get a backtrace, and post the entire output as an attachment on an issue here on Github. If we can't reproduce it, you'll have to provide more information about the source of the bug.

If you don't understand a thing about what you just read, go on the IRC channel (see below) and ask for help reproducing the bug.

Why doesn't it work in Visual Studio?

The Visual C compiler does not, and will not, support any C standards after C89, and any failure for IL to compile under it should be expected. This has not been tested.

We're not going to port our codebase to an older C standard so that it'll work with a broken Microsoft compiler.

Package lua was not found in the pkg-config search path.

You need to add a lua.pc file to your pkgconfig directory. Usually this is located at /usr/local/lib/pkgconfig. Here is one.

prefix=/usr/local
libdir=/usr/local/lib
includedir=/usr/local/include

Name: lua
Description: Lua programming language
Version: 5.2.1
Libs: -L$(libdir) -llua
Cflags: -I$(includedir)

You may need to change prefix, libdir, or includedir depending on your install. When building, the Lua Makefile has make pc option which will give you these configuration options.

I need help with and it's not answered in this FAQ!

Go visit ##codelab on irc.freenode.net in your IRC client, or click here. If you're not responded to within a minute, please stay! It doesn't mean nobody's home, it means they're doing something else like watching Youtube or coding. Just bug them by saying their name.

Clone this wiki locally