Unfinished GBA game
This is a game for the GameBoy Advance I have been working on for a
while. I finally gave up on it because of my inability to either create good
levels myself or find somebody else to do it.
The objective of the player is to get in and out of each level without
being seen, collecting as much swag as possible. The artwork has been
collected from all sorts of places and just happens to have a medieval
look because most of it comes from Japanese RPGs.
Screenshots
Binary
This should work on real hardware, but I have only tested it with
VisualBoy Advance.
enjin.gba
Source Code
The game engine has some nice features such as LUA scripting,
pathfinding and a scheduler with runtime profiling. (At the time I was not
aware that there is an eCos port for the GBA.) Feel free to take a look. The code,
as far as written by myself, is licensed under the terms of the GNU
Public License v2.
enjin.tar.gz
How to build a binary from source
Being easy to build was definitely not a design goal in this project.
Expect to lose some hair if you try to tackle this. My development
system is Linux/x86, and you can probably just forget about getting
this to work on anything else.
You need:
A working HAM development kit, WineX 3.1 (regular WINE does
not work),
ImageMagick, twm, gfx2gba, rfbplaymacro, rfbproxy, vncviewer, Xvnc,
GBACrusher,
Mappy for Win32 version 1.3.18 (other versions are unlikely
to work), the LUA compiler version
4.0.1 with the yield
patch and LUA_NUM_TYPE
set to long
,
mmv and SDL.
GBACrusher and Mappy have to be installed in such a way that they can
be executed with winex3 GBACrusherCL
and winex3
mapwin
. The level maps are converted using the Win32 GUI version
of Mappy and a VNC macro. You will probably have to recreate this macro
using the recordoo.sh
script if you change either the
Mappy or the WineX version.
Building it
Copy the files in the toham
directory to the appropriate
directories under $HAMDIR
.
cd lua-4.0.1
make
cd ../leveleditor
make
cd ..
make
Back to the software page