After several weeks of work, I was able to create and run Project One on Linux. I had to implement Linux-versions for many different functions, mainly ones which are OS-dependent.
(C/C++ functions - Link: SimpleINI)
The correct methods are selected with #ifdef _WIN32.
I also added all dependencies as dynamic libraries to the game files, but was not able to test it on other computers, due to the low deployment rate of Linux. Generally it should work, the libraries are correctly linked and are selected with a short run-script. If you have any problems, feel free to contact me or add a comment on IndieDB.
During all this, I was also able to compile the free OpenAL soft library, so the installation of the oalinst.exe on Windows is not necessary anymore.
- Added Linux 64-bit support!
- OpenAL-installer not needed anymore
- Implemented Boss 02-02 Arcuba
- Implemented full highscore
- Speed increases slightly when boss health drops
- Reimplemented darkmode for boss and player
- Reduced hardcore game mode from 500% to 300%
- Hard difficulty unlocked from the beginning
- Added score ladder with name input on each mission
- Changed score modifiers with more weight for the difficulty and less for the game mode
- Current score modifier visible in the menu
- One new item drops per mission
- Increased number of weapon levels from 3 to 5
- Implemented second firing mode for the Laser Gun
- New weapon Tesla Rifle obtainable
- Split into weak and strong version depending on current charge
- Removed the dynamic interface hiding
- Changed it to a very flat and thin layout for a better game overview
- Combat text is now smaller
- Random pre-generated clouds instead of one transformed object
- Better flowers and stones on the ground
- Overall sharper and more fluid post processing
- Better lighting parameters
- Improved the visibility of enemy bullets
- Fixed wrong delayed score calculations on the summary screen
- Fixed wrong movement speed on low framerates