EGSL (Easy Game Scripting with Lua)
|
EGSL (Easy Game Scripting with Lua) is a small interpreter written in Pascal which can execute Lua scripts. So you can do all what you can do with Lua but even more because I implemented some graphics routines so you can write graphical programs. The function names are chosen from "traditional" BASIC dialects.The engine is based on SDL, SDL_gfx, SDL_mixer, SDL_image and SDL_ttf so you should have installed those libraries alongside with liblua. Binaries are available for Linux 64bit (compiled on Kubuntu 10.04), Linux 32bit (compiled on Ubuntu 10.10) and Windows 32bit (compiled on Vista Home Premium). For the Windows version all DLLs are provided in an extra download. As shown in the image below EGSL is intended for "old school" games.
It's totally easy use Geany as an IDE since it comes with syntax highlighting for Lua. The only thing you will have to change is the path to the interpreter, as shown in the following image (sorry for German version):
Best is: EGSL comes with full source code in Pascal so you can use the egslengine also in your Pascal programs.
1. a free (licensed under the zlib license) Lua interpreter with add-ons for game programming
2. graphical functions (loadimage, putimage )
3. graphics primitives
4. sound and music
5. mouse, keyboard and joystick input
6. many more useful functions
It is now possible to make standalone executables from your Lua scripts with the program "makeexe".
Do this via the command line:
makeexe [path]/egsl(.exe) [path]/source.lua [path]/outfile(.exe)
The license of this software is Freeware, you can free download and free use this game utility software.