For some time I've been working on a simple 2D platform game called
Deep Platformer.
In short, this project was initially a simple PoC, but over time it has grown. It is an attempt to create something meaningful without using special libraries to create games — only basic classes from
LCL. Due to the fact that it is not a full-fledged game (because of accepted restrictions), I call it just a technological demonstration. The game does not require installation (it is completely portable) and does not save any data on the disk. I is completely free, sources are open, under the
GPL3 license.
In the game, we move a small hero and cross the multilayered levels in search of fireflies to collect and looking for exit (simple requirements). The game consists of several worlds, each of them will contain several levels. In addition to the story itself, the game has an intro, menu, outro, staff screen and supports animations (intro, outro, in-level cutscenes etc.). The game also has a built-in cheat mode (that allows to test its functionality more easily and quickly) and many, many more.
More information about the game, gameplay, key mappings etc. can be found in the
readme.txt file.
The game code is practically finished, however the content of the game is not ready yet. It was left to finish the levels and add the missing animations. That's what I'm doing right now. So please do not be surprised by the simplicity of the current levels — they will be much nicer, more complex and more interesting.
Code is object-oriented and written in such a way that most of it is not dependent on the platform. I would like very much to let the game be compiled on different platforms and work on them just as well as on Windows. I use Windows only, and I do not know other platforms enough to be able to properly port the code.
Currently, the game code is adapted for Windows and works properly on XP and higher. It also has patches for Unix systems on which the game starts and works, but the screen is not rendered correctly. Other problems may also exist, but I do not have such information.
That is why I am looking for people who would help me with the porting of the code. Of course, anyone who wants to, can download the source and test the game — on any platform, including Windows. I am interested in the following platforms:
- Windows
- Linux
- FreeBSD
- macOS/OSX
So, I add to the attachments current game sources and binary files with game content (fonts, levels, animations, etc.). The project consists of 35 units, about 14,000 LoC. I know that it's a lot, so in the next post I will write about where is the code specific for platforms and where the code responsible for image processing is located, which on Linux is not working properly.
If you have any questions about the game or the source code, ask me boldly. I am here every day, so I will answer as much fast and as detailed as I can.
Everyone who requests it, I will add to the list above (for clarity). So far, there is no repository, so this thread must be enough. Of course, everyone who will help with this project will be placed in the staff screen.