This is the homepage of the EGSL interpreter - Easy Game Scripting with Lua
All programs are written and Copyright (C) 2010-2013 by Markus Mangold
A short introduction to EGSL | |
![]() |
downloads: 1388 | type: pdf | size: 292 kB |
Our forum member Tomaaz has written an introduction to EGSL and Lua. So if you are new to EGSL you should download it right now. |
What is the EGSL interpreter? you might ask.
EGSL is - in short - a Lua scriptable 2D cross platform engine built on SDL.
EGSL is a small BASIC-like 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 and SDL_mixer (and additionally SDL_image on Haiku), so you should have installed those libraries alongside with liblua. Binaries are available for Linux 64bit (compiled on Mageia 2), Linux 32bit (compiled on Ubuntu 10.10) , Windows 32bit (compiled on Windows 7 Home Premium) and Haiku (compiled on Haiku R1 Alpha4) and last but not least MacOSX (compiled on MacOS X Snow Leopard). As shown in the image below EGSL is intended for "old-school" games.
To enjoy free spins for the new online no deposit slots with real money you find all the resources on blackskies.com
You can support the development of EGSL by making a donation.
Best is: EGSL comes with full source code in Pascal so you can use the egslengine also in your Pascal programs.
-
a free (licensed under the zlib license) Lua interpreter with add-ons for game programming
- graphical functions (loadimage, putimage …)
- graphics primitives
- sound and music
- mouse, keyboard and joystick input
- many more useful functions
Here you can see one of the finished demo games: "Shooter 1945" in action.
Brickmaster - an example breakout clone
Powered by:
We have a group on Facebook, too.
Bubble Chain can be downloaded on the Showcase page.