-
Notifications
You must be signed in to change notification settings - Fork 3
It should be functional enough to use for a small game at this point, save for the lua API being sort of a skeleton.
Currently, it compiles successfully on Windows 7 (mingw32), OS X, Debian, and Arch Linux. It should be able to compile on most systems fine.
IntenseLogic is currently worked on by tiffany, Harutsedo, Camoy, and dunsmoreb. It's currently around 9000 lines of C99 as of January 2013.
Write a binding then. Should be easy enough, given that any language worth dealing with can interface with C code.
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.
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.
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.
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.