Ein 3D-Tetris-artiges Puzzlespiel
BlockOut II ist eine OpenGL-Adaption des ursprünglichen BlockOut-DOS-Spiels, das 1989 von California Dreams herausgegeben wurde. BlockOut II hat die gleichen Funktionen wie das Originalspiel mit einigen grafischen Verbesserungen. Die Punkteberechnung ist auch fast identisch mit dem Originalspiel. BlockOut II wurde von einem süchtigen Spieler für süchtige Spieler entwickelt.
Viel Spaß mit BlockOut II...
Blockout® ist eine eingetragene Marke von Kadon Enterprises, Inc., die mit Genehmigung verwendet wird. Dieses US-Unternehmen stellt seit 1980 praktische Sets von Polywürfeln her. www.gamepuzzles.com
http://www.blockout.net/blockout2
- English
- Español
- Português
- Français
- Italiano
- Deutsch (diese Datei)
- Polski
- Română
- 中文
- 日本語
- Gaeilge
- Ελληνικά
- Nederlands
- Dansk
- Català
- Norsk
- Čeština
- Suomi
- Svenska
- Eesti
- Türkçe
- Afrikaans
- العربية
Aufruf an alle jungen Entwickler von CoderDojo und Code Club! 🌍
Wir bauen ein internationales Team auf, um BlockOut II für Spieler weltweit in 23 Sprachen zugänglich zu machen. Ob Anfänger oder erfahrener Programmierer, es gibt einen Platz für dich!
Was du lernen wirst:
- 🌐 Internationalisierung (i18n) und Lokalisierung
- 💻 Spieleentwicklung in C++
- 🔧 Build-Systeme und CI/CD
- 🤝 Globale Zusammenarbeit
Wie du beitragen kannst:
- 📝 Übersetze das Spiel in deine Sprache
- 🎨 Erstelle lokalisierte Schriftarten und Grafiken
- 🧪 Teste auf verschiedenen Plattformen
- 🔨 Verbessere das Build-System
- 🎮 Füge neue Funktionen hinzu
👉 Lies CONTRIBUTING.md um zu beginnen!
Holen Sie sich die neueste Version für Ihre Plattform von der Releases-Seite:
- Windows:
blockout-windows-*.zip- Extrahieren undBlockout.exeausführen - Linux (Generisch):
blockout-linux-x64-*.tar.gz- Extrahieren und./blockout/blockoutausführen - macOS:
blockout-macos-*.tar.gz- Extrahieren und die Binärdatei ausführen - Ubuntu/Debian:
blockout_*.deb- Installieren mitsudo dpkg -i blockout_*.deb - Fedora/RHEL:
blockout-*.rpm- Installieren mitsudo dnf install blockout-*.rpm - Arch Linux:
blockout-*.pkg.tar.zst- Installieren mitsudo pacman -U blockout-*.pkg.tar.zst
- OpenGL-Unterstützung
Laufzeit:
libgl1-mesalibglu1-mesalibxext6libsdl1.2libsdl-mixer1.2
Build-Abhängigkeiten:
build-essentiallibgl1-mesa-devlibglu1-mesa-devlibxext-devlibsdl1.2-devlibsdl-mixer1.2-devlibasound2-dev
- SDL 1.2 (über sdl12-compat)
- SDL_mixer 1.2
- OpenGL
- 64-Bit-Unterstützung
- OpenGL wird jetzt sowohl unter Linux als auch unter Windows verwendet
- Kleine grafische Verbesserungen
- Verbesserungen im Übungsmodus
- Verbesserter Demo-Modus (Bot-Spieler spielt besser)
- Lokales Datenverzeichnis vom Installationsverzeichnis in das "AppData"-Verzeichnis verschoben
- Frame-Limiter hinzugefügt
- Demo-Modus hinzugefügt
- Übungsmodus hinzugefügt
- Replay-Fehler behoben
- Zufallsgenerator behoben (FLAT-Blocksatz)
- Vollbildfehler behoben (Linux)
- Spieler-/Rangname beim Wiederholen hinzugefügt
- Neue Satzzeichen hinzugefügt
- Kleiner Effekt, wenn die Drehung blockiert ist
- "Kann blX.bl2replay nicht zum Schreiben öffnen" behoben
- Neuer Stil (Marmor/Arcade)
- Absturz beim Drücken von [Esc] behoben
- Grubenanimation, wenn das Spiel vorbei ist
- Springe zur Seite mit den Punktedetails nach Spielende
- DOS-Blockout-Sound-Preset hinzugefügt
- Neuer Randomizer
- NUMPAD-Tastensteuerung hinzugefügt
- Blocktransparenz mit Schieberegler konfigurierbar
- Menü-Startdemo mit [Esc] abbrechen
- Leere Grube (Flush) in den Punktedetails hinzugefügt
- Online-Punktedatenbank
- Replay
- Credits-Seite hinzugefügt
- Andere kleinere Updates
- Blockabstiegsalgorithmus behoben
- Fallzeit ein wenig erhöht
- Verbesserte Abstimmung der Bewegungsgeschwindigkeit
- Erstveröffentlichung
Automatisiert:
sudo ./install-ubuntu-deps.sh
./build-and-run.shManuell:
# Abhängigkeiten installieren
sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev \
libxext-dev libsdl1.2-dev libsdl-mixer1.2-dev libasound2-dev
# ImageLib bauen
make -C ImageLib/src
# BlockOut bauen
make -C BlockOut _linux64=1 _release=1
# Ausführen
cd BlockOut
./blockout- Installieren Sie Microsoft Visual Studio 2022 (oder 2019/2017)
- Installieren Sie SDL 1.2.15 Entwicklungsbibliotheken von libsdl.org
- Installieren Sie SDL_mixer 1.2.12 Entwicklungsbibliotheken von libsdl.org
- Legen Sie die entsprechenden Include- und Lib-Pfade in den Projekteigenschaften fest
- Erstellen Sie die Lösung
# Abhängigkeiten über Homebrew installieren
brew install sdl12-compat pkg-config
# SDL_mixer 1.2 aus dem Quellcode bauen (siehe .github/workflows/build-macos-brew.yml)
# ImageLib bauen
make -C ImageLib/src
# BlockOut bauen
make -C BlockOut _macos=1
# Ausführen
cd BlockOut
./blockoutDieses Repository verwendet GitHub Actions für das automatisierte Erstellen und Veröffentlichen auf allen Plattformen.
build-windows.yml- Erstellt Windows x64-Binärdateienbuild-macos-brew.yml- Erstellt macOS-Binärdateienbuild-fedora-rpm.yml- Erstellt RPM-Paketebuild-arch-pkg.yml- Erstellt Arch Linux-Paketepackage-deb.yml- Erstellt Debian-Pakete
create-release.yml- Erstellt ein neues Release
- Stellen Sie sicher, dass alle Änderungen in
developmentzusammengeführt und getestet sind - Gehen Sie zu GitHub Actions → "Create Release" Workflow
- Klicken Sie auf "Run workflow"
- Geben Sie die Versionsnummer ein (z. B.
v2.5.0) - Der Workflow wird zusammenführen, taggen, bauen und veröffentlichen
Für jeden Highscore, den Sie erzielen, wird eine .bl2replay-Datei im Replay-Verzeichnis erstellt.
Laden Sie Ihre Highscores von der Seite mit den Punktedetails in die Online-Datenbank hoch.
BlockOut II verwendet einen Beutel-Randomizer, der eine Folge aller möglichen Teile zufällig permutiert generiert.
Um Animationen mit der vertikalen Austastung Ihres Monitors zu synchronisieren, wählen Sie VSync in den Frame-Limiter-Einstellungen.
Dieses Programm ist freie Software; Sie können es unter den Bedingungen der GNU General Public License weitergeben und/oder ändern.
Jean-Luc PONS (jlp_38@yahoo.com)
