General
Bombermaaan is written in C++ and hosted on SourceForge.net. Bombermaaan should run on all 32-bit MS Windows operating systems.
See the contact page for a list of the developers of Bombermaaan.
Links to SourceForge.net
Source code documentation
The source code documentation is generated by Doxydoc.There is also a
*_srcdoc.tar.gz
file available in the DevelTools section if you'd like to browse the documentation offline.
Compile Bombermaaan by yourself
There is a how-to guide you can use if you want to compile Bombermaaan by yourself.
If you especially want to compile Bombermaaan on Windows, please have a look at talregev's Github project and this ticket with instructions.
Release steps
Compile instructions for Win32
- Update version strings in file
src/Bombermaaan/Bombermaaan.rc
(example) - Update
BOMBERMAAAN_VERSION_STRING
andBOMBERMAAAN_BUILD_STRING
in CGame.cpp (example) - Set line
#define ENABLE_DEBUG_KEYS
inCGame.cpp
to comment - Disable the console window (
#define ENABLE_CONSOLE
inCGame.cpp
) - Select configuration "Release" in the solution
- Enable switch
#define USE_32_PIXELS_PER_BLOCK
inSTDAFX.H
- Rebuild the solution
- Rename file
Bombermaaan.exe
byBombermaaan_32.exe
- Disable switch
#define USE_32_PIXELS_PER_BLOCK
inSTDAFX.H
- Rebuild the solution
- Rename file
Bombermaaan.exe
byBombermaaan_16.exe
Zip package for Win32
- Update the file
CHANGELOG.txt
- Call the
create-release.sh
script with parameter --stable - (done by script) Create a new folder
Bombermaaan_VERSION_RELEASE-DATE
. - (done by script) Place the files
Bombermaaan_16.exe
,Bombermaaan_32.exe
,Bombermaaan.dll
andFMOD.dll
in this directory - (done by script) Add the readme file
Readme.html
- (done by script) Add the license file
COPYING.txt
- (done by script) Add the file
CHANGELOG.txt
- (done by script) Copy the directory with level files in the new folder
- (done by script) Zip the folder
Installer package for Win32
- Update version strings (example, see also version numbers)
- Generate installer .exe file using InnoSetup
Publishing
- Upload the zip file to the SourceForge.net FTP server
- Upload the installer file to the SourceForge.net FTP server
- Upload the source files to the SourceForge.net FTP server
- Upload the development files to the SourceForge.net FTP server
- Add the files in the file release system
- Update download page file web/download.php
- Upload file
CHANGELOG.txt
to web space - Upload documentation files to web space
- Change group name "Next Release" to "Release x.y" in feature request tracker
- Create new group name "Next Release" in feature request tracker