Ein Breakout Klon entstanden in der Freizeit als Hobby-Projekt.
Es wurde die Bibliothek SFML benutzt.
Unter Releases
ist der aktuellste Build für Windows-Systeme zu finden. Wer jedoch möchte kann das Projekt selbst erstellen. Dafür wird eine aktuelle Version des GCC
Compilers benötigt. Unter Windows z. B. MinGW. (Damit wurde auch der Build unter Releases
erstellt.) Außerdem wird eine aktuelle Version des Tool CMake
(>3.5) benötigt.
Im Folgenden wird davon ausgegangen, dass der benutze Compiler MinGW ist. Für andere Compiler sind die Schritte ggf. etwas anders.
Da das Spiel mit SFML
als Grundlage geschrieben wurde, werden zunächst die Binaries von SFML
benötigt. Vorkompilierte Distributionen sind hier zu finden. Es ist auch möglich die Bibliothek selbst für den eigenen Compiler zu erstellen, dafür siehe SFML-Dokumentation.
Zunächst muss eine lokale Kopie der Repository erzeugt werden.
git clone https://github.com/fayras/Break-it-Game.git
Danach kann das Projekt mit folgenden Befehlen erzeugt werden:
cd Break-it-Game
mkdir build
cd build
cmake .. -G "MinGW Makefiles"
cmake --build .
Hinweis: Sollte SFML
nicht in einem Ordner liegen, welcher automatisch gefunden werden kann, so kann die CMake-Variable SFML_ROOT_PATH=/path/to/sfml
gesetzt werden.
Nachdem das Projekt erfolgreich erstellt wurde muss noch die Datei openal32.dll
aus dem Verzeichnis path/to/sfml/bin
kopiert werden. (Das hat damit zu tun, dass diese Datei dynamisch gelinkt werden muss auf Grund ihrer Lizenz.)
Dann ist es auch geschafft und das Spiel kann gestartet werden. Viel Spass!
- "Space Shooter Pack" von "Sparkin Labs" (https://github.com/sparklinlabs/superpowers-asset-packs/tree/master/space-shooter, http://superpowers-html5.com/index.en.html)
- "RPG Battle System Pack" von "Sparkin Labs"
- "Through Space" von "maxstack" (https://opengameart.org/content/through-space)
- "Retro 1" von "DL Sounds" (https://www.dl-sounds.com/royalty-free/retro1-140/)
- "TimesNewPixel" von "pentacom" (http://www.pentacom.jp/pentacom/bitfontmaker2/gallery/?id=57)
- "Diner" von "David Rakowski" (https://www.fontsquirrel.com/fonts/Diner-Skinny)