Cavern Defense Update
Posted by Johannes Stein on Sep 4, 2009 in Games, Linux, Mac OS X, Windows | 0 comments
Here is finally an update for Cavern Defense. This is mainly a bugfix release. All critical bugs have been fixed and it is quite playable now. I updated the instructions screen, so that it should be more clearer how to play the game. For more information on what has changed take a look at the changelog.txt file.
Downlod links:
Windows (6,2 MB)
Linux (4,8 MB)
Mac OS X (12 MB; Universal Binary)
Source (132 kB)
If you want to compile the source, you also have to download one the binary releases and combine those two because the resources folder is not included in the source zip file.
Read MoreLudum Dare #15: Cavern Defense
Posted by Johannes Stein on Aug 31, 2009 in Games, Linux, Mac OS X, Windows | 0 comments
Last week-end I participated in Ludum Dare.
This time the theme was caverns.
I had the the very ambitious plan to create a turn-based strategy for two players where I slightly overestimated my abilities and the time given.
Download here:
Windows (5,4 MB)
Mac OS X (11,2 MB)
Linux (4 MB)
Personal notes:
I’m not entirely happy with the result, because of some pretty nasty bugs and a few features which were cut due to lack of time. So I will be releasing an update in a few days. Stay tuned.
Linux notes:
- You need libSDL, libSDL_image, libSDL_mixer, libSDL_ttf and libSDL_gfx installed on your system to run the game.
Mac OS X notes:
- For some strange reason (specific FreePascal/SDL_mixer/Mac OS X – bug) there is no sound on Mac OS X.
- Be sure to copy the application from the image file to a directory with write permissions because the game creates a log file.
I put together a PDF with random thoughts and foodphotos during development and added a short post mortem:
Click here (3 MB)
Click here to see Cavern Defense Timelapse
(I realized I hadn’t chronolapse running all time during the LD, so my timelapse is rather short.)
GLFW for Object Pascal
Posted by Johannes Stein on Aug 1, 2009 in Development, Libraries, Linux, Mac OS X, Windows | 0 comments
GLFW is a platform-independant framework for OpenGL applications written in C and quite similar to SDL. Back in 2007, the latest version (2.6) of GLFW has been released containing a (deprecated) header file for Delphi. Unfortunately, it hasn’t had FreePascal support and only worked with Windows.
A few days back the question has been raised in the Pascal Game Development forum if it is possible to use PhoenixLib or Andorra2D on Mac OS X, both engines can be used with GLFW as a backend. I took the time to add FreePascal support to glfw.pas and ensured crossplatform-compability. I also replaced the old OpenGL header with the latest header from dglOpenGL and modified slightly it to work with GLFW. While I was at it, I updated the glfw.pas header version from API 2.5 to 2.6. It took a bit longer than expected, but after all it was not that much work.
Download here (2,4 MB; contains examples Triangle + Mipmaps with binaries and source)
Patch files here (7 kB; if you already have glfw.pas and dglOpenGL.pas installed on your system and you just want to apply the changes)
I contacted the maintainer(s) of GLFW, I haven’t received an answer yet, but I think if they find it useful it could be part of the next release. I certainly hope so.
Update: As of now, I am the offical maintainer of the Pascal bindings.
Read MorePlay The City
Posted by Johannes Stein on Jul 24, 2009 in Applications, Development, Games, Linux, Mac OS X, Windows | 0 comments
I would like to share with you guys what I’ve been doing the last few months and why I didn’t participate in a few competitions like Game Jolt Shocking Contest or Mini LD #10.
It all began two months back on May 20th in school when a few volunteers including me were introduced to the idea of a business game. The goal was to develop a business idea within eight weeks with a seed money of only five euros.
Our idea: An educational game about a city. We choose Augsburg (a nice city in Germany), it was an obvious choice, because we all (our team) are studying at the university of Augsburg.
And on top of all, we won this business game. *YEAH*
Elysion Frameworks API changes
Posted by Johannes Stein on Jun 12, 2009 in Development, Libraries, Linux, Mac OS X, Windows | 1 comment
Yesterday I commited some changes to the Elysion Frameworks SVN on how to API looks like now. The two biggest changes:
TelSurface is now a singleton: This is because SDL 1.2 supports only one surface with video information. It seems logical to transform it into a singleton. This has another advantage: The whole Assign(Surface: TelSurface) procedures which kinda annoyed me are gone now.
Objects’ Getter and Setter methods are now private. Access to them is provided through published properties.
There shouldn’t be any other API changes before it’s a stable release, right now I’m cleaning up the code and documenting it.
Finally… a working Mac OS X port
Posted by Johannes Stein on Jun 7, 2009 in Development, Games, Mac OS X | 0 comments
After months of waiting, trial and error, searching for answers and reading a lot of mailing lists I finally managed to build a working Mac OS X application. It actually worked earlier, but you either had to start the application for the command-line or Fink has to be installed.
The first of my games that have been successfully ported is Stickman’s Escape. It’s a universal binary, works and tested on a MacBook (Intel) and a PowerMac G5 (PowerPC), both Mac OS X 10.5 Leopard, not quite sure if it works with 10.4 Tiger.
Download here Stickman’s Esacape for Mac OS X (4,4 MB; ZIP; Binary, no Source)
Read More


