Archive for the ‘Programming’ Category

CPAL

Tuesday, February 19th, 2008

Altough PAL is working great for me with Common Lisp I occasionally like to play with other languages (Haskell and PLT Scheme currently) and it would be nice to have some easy to use graphics library when testing out a new language. So I decided to make a slimmed down C version of PAL that would be easy to interface from higher level languages.
Like PAL, CPAL is a fairly thin layer on top of SDL and OpenGL with a procedural interface for graphics, text (like PAL it currently uses Haaf’s Game Engine’s fontbuilder) and basic sfx. It is probably a bit unconvenient to use from C or C++ but if you want a fast and easy to use 2d graphics library for your favorite HLL it shouldn’t take more than an hour to write the bindings.

Here are the sources with prebuilt MSVC binaries (if you use a dynamic FFI like Pythons Ctypes or Common Lisp CFFI all you need is the .dll). It is only one source file and should work with at least Windows XP and Linux (tested on Ubuntu 7.10). Primitive form of documentation is also included.

Note: original PAL is still actively developed and recommended for your Common Lisp graphics needs.

Bermuda demo

Monday, February 4th, 2008

PAL Space

Tuesday, November 13th, 2007

New releases

Thursday, November 1st, 2007

Starting with the GUI

Thursday, October 18th, 2007

Release 3

Tuesday, July 3rd, 2007

Summer bugs

Wednesday, June 13th, 2007

Pixel Art Library, Release 2

Saturday, May 19th, 2007

Ping

Saturday, March 31st, 2007

Pixel Art Library - package for 2d game development with CL

Wednesday, March 14th, 2007