by Andrew G. Crowell (Overkill / Bananattack)
Plum is a free game engine for making 2D games in Lua. Plum's aim is to be easy, lightweight, completely free, and powerful. You get simple, usable components out of the box, but there is a great degree of finer control when you need it. The result is a balanced game-making experience that should appease both new people and control freaks.
It supports all the basic needs of a simple 2D game:
plum.sln
, then hit Build Solution, and everything should work.
The compiled executable is named "plum.exe".
test/
folder.Debug/
foldermake
at the root of this source tree.test/
folder.To compile on Linux (Ubuntu 12.04):
sudo apt-get install build-essential mesa-common-dev libglu1-mesa-dev \
libx11-dev libxxf86vm-dev libxrandr-dev libxi-dev libasound2-dev
make
at the root of this source tree.test/
folder.Once built, feel free to move the Plum executable out of the test/
folder and place it in another folder that has a system.lua
script. The Maximum Yak Maniac demo under the test/
folder is one such example. (There might more examples in the future!)
Plum is released under the BSD 3-Clause License:. It frees you to contribute, to create derivative works, to use it in commercial projects, among other things without too much thought -- so long as you follow the conditions of the license, which are pretty friendly.
I don't really care that much about what you do with it, I'm giving you something that I worked on, and maybe it's useful.
Please read the license.md
file included in this repository for full details though.