![Screenshot 2023-11-23 at 11 23 14 AM](https://private-user-images.githubusercontent.com/140762048/285294487-01b7ad8c-859b-45ee-b9ba-825d9faaf22f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExNDY4NTgsIm5iZiI6MTcyMTE0NjU1OCwicGF0aCI6Ii8xNDA3NjIwNDgvMjg1Mjk0NDg3LTAxYjdhZDhjLTg1OWItNDVlZS1iOWJhLTgyNWQ5ZmFhZjIyZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxNlQxNjE1NThaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02ODM3YzM4ZGI5ZTM1ZTc1MzQwOTRiZGFjY2RjMmY3MTZlYTAzODg5MTI4NWJjMjMyYjljY2MxNjg3ZmZiNjQyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.YHbweWa9gS50XLDDDbOTr2MsRqXF9Qa2EH0howGsaLs)
This is a copy of BlockOut® II so I can attempt to port it to Apple operating systems.
BlockOut® II is a free adaptation of the original BlockOut® DOS game edited by California Dreams in 1989. BlockOut® II has the same features than the original game with few graphic improvements. The game has been designed to reproduce the original game kinematics as accurately as possible. The score calculation is also nearly similar to the original.
BlockOut® II also features an online score database where you can upload your high-scores with their replays and get various statistics. The score registering system also includes an efficient fake score detection.
If unsure, this is probably the one you want.
- Use the macos-sdl2 branch.
- Download SDL2.framework and place it in a folder called
Frameworks
at the same level as the root directory of BlockOut. - Download SDL2_mixer.framework and place it in a folder called
Frameworks
at the same level as the root directory of BlockOut. - Open the
BlockOut.xcodeproj
in Xcode. - Build and run the "BlockOut" target.
This produces a universal app suitable for both Apple Silicon and Intel Macs.
SDL1.2 is now over ten years old and was deprecated years ago, so I've upgraded the code to SDL2. Use the macos-sdl2 branch.
brew install SDL2 SDL2_mixer
cd ImageLib/src
make
cd ../../BlockOut
make _release=1
export BL2_HOME=[folder where `images` and `sounds` folders are]
./blockout
Use the macos branch.
brew install SDL SDL_mixer
cd ImageLib/src
make
cd ../../BlockOut
make _release=1
export BL2_HOME=[folder where `images` and `sounds` folders are]
./blockout
The main
branch preserves the original Release 2.5 of the game targeting Windows and Linux. I don't know if they work and I won't be much help with them.
This is a list of possibilities, not promises:
- Universal (Apple Silicon and Intel) app
- iOS app
- Metal app (to replace deprecated OpenGL)