3D puzzle hra ve stylu Tetris
BlockOut II je OpenGL adaptace původní hry BlockOut pro DOS vydané společností California Dreams v roce 1989. BlockOut II má stejné funkce jako původní hra s několika grafickými vylepšeními. Výpočet skóre je také téměř podobný původní hře. BlockOut II byl navržen závislým hráčem pro závislé hráče.
Bavte se s BlockOut II...
Blockout® je registrovaná ochranná známka společnosti Kadon Enterprises, Inc., používaná se svolením. Tato americká společnost vyrábí praktické sady polykrychlí od roku 1980. www.gamepuzzles.com
http://www.blockout.net/blockout2
- English
- Español
- Português
- Français
- Italiano
- Deutsch
- Polski
- Română
- 中文
- 日本語
- Gaeilge
- Ελληνικά
- Nederlands
- Dansk
- Català
- Norsk
- Čeština (tento soubor)
- Suomi
- Svenska
- Eesti
- Türkçe
- Afrikaans
- العربية
Voláme všechny mladé vývojáře z CoderDojo a Code Club! 🌍
Budujeme mezinárodní tým, aby byl BlockOut II přístupný hráčům po celém světě ve 23 jazycích. Ať už jste začátečník nebo zkušený programátor, je tu místo pro vás!
Co se naučíte:
- 🌐 Internacionalizaci (i18n) a lokalizaci
- 💻 Vývoj her v C++
- 🔧 Build systémy a CI/CD
- 🤝 Globální spolupráci
Jak přispět:
- 📝 Přeložte hru do svého jazyka
- 🎨 Vytvořte lokalizovaná písma a grafiku
- 🧪 Testujte na různých platformách
- 🔨 Vylepšete build systém
- 🎮 Přidejte nové funkce
👉 Přečtěte si CONTRIBUTING.md a začněte!
Získejte nejnovější verzi pro vaši platformu ze stránky Vydání:
- Windows:
blockout-windows-*.zip- Rozbalte a spusťteBlockout.exe - Linux (Obecný):
blockout-linux-x64-*.tar.gz- Rozbalte a spusťte./blockout/blockout - macOS:
blockout-macos-*.tar.gz- Rozbalte a spusťte binární soubor - Ubuntu/Debian:
blockout_*.deb- Nainstalujte pomocísudo dpkg -i blockout_*.deb - Fedora/RHEL:
blockout-*.rpm- Nainstalujte pomocísudo dnf install blockout-*.rpm - Arch Linux:
blockout-*.pkg.tar.zst- Nainstalujte pomocísudo pacman -U blockout-*.pkg.tar.zst
- Podpora OpenGL
Běhové prostředí:
libgl1-mesalibglu1-mesalibxext6libsdl1.2libsdl-mixer1.2
Závislosti pro sestavení:
build-essentiallibgl1-mesa-devlibglu1-mesa-devlibxext-devlibsdl1.2-devlibsdl-mixer1.2-devlibasound2-dev
- SDL 1.2 (přes sdl12-compat)
- SDL_mixer 1.2
- OpenGL
- Podpora 64-bit
- OpenGL se nyní používá na Linuxu i Windows
- Malá grafická vylepšení
- Vylepšení režimu cvičení
- Vylepšený demo režim (Bot hráč hraje lépe)
- Místní datový adresář přesunut z instalačního adresáře do adresáře "AppData"
- Přidán omezovač snímků
- Přidán demo režim
- Přidán režim cvičení
- Opravena chyba přehrávání
- Opraven náhodný generátor (sada bloků FLAT)
- Opravena chyba celé obrazovky (Linux)
- Přidáno jméno hráče/pořadí při přehrávání
- Přidány nové interpunkční znaky
- Malý efekt při blokované rotaci
- Opraveno "Nelze otevřít blX.bl2replay pro zápis"
- Nový styl (Mramor/Arkáda)
- Opraven pád při stisknutí [Esc]
- Animace jámy po skončení hry
- Přechod na stránku Podrobnosti Skóre po skončení hry
- Přidána předvolba zvuku DOS blockout
- Nový randomizér
- Přidáno ovládání klávesami NUMPAD
- Průhlednost bloků konfigurovatelná posuvníkem
- Přerušení demo startu menu pomocí [Esc]
- Přidána prázdná jáma (Flush) v podrobnostech skóre
- Online databáze skóre
- Přehrávání
- Přidána stránka s titulky
- Další drobné aktualizace
- Opraven algoritmus sestupu bloků
- Mírně zvýšen čas pádu
- Vylepšeno ladění rychlosti pohybu
- Počáteční vydání
Automatizované:
sudo ./install-ubuntu-deps.sh
./build-and-run.shRuční:
# Nainstalujte závislosti
sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev \
libxext-dev libsdl1.2-dev libsdl-mixer1.2-dev libasound2-dev
# Sestavte ImageLib
make -C ImageLib/src
# Sestavte BlockOut
make -C BlockOut _linux64=1 _release=1
# Spusťte
cd BlockOut
./blockout- Nainstalujte Microsoft Visual Studio 2022 (nebo 2019/2017)
- Nainstalujte vývojové knihovny SDL 1.2.15 z libsdl.org
- Nainstalujte vývojové knihovny SDL_mixer 1.2.12 z libsdl.org
- Nastavte příslušné cesty include a lib ve vlastnostech projektu
- Sestavte řešení
# Nainstalujte závislosti přes Homebrew
brew install sdl12-compat pkg-config
# Sestavte SDL_mixer 1.2 ze zdroje (viz .github/workflows/build-macos-brew.yml)
# Sestavte ImageLib
make -C ImageLib/src
# Sestavte BlockOut
make -C BlockOut _macos=1
# Spusťte
cd BlockOut
./blockoutToto úložiště používá GitHub Actions pro automatizované sestavování a vydávání na všech platformách.
build-windows.yml- Sestavuje binární soubory Windows x64build-macos-brew.yml- Sestavuje binární soubory macOSbuild-fedora-rpm.yml- Sestavuje balíčky RPMbuild-arch-pkg.yml- Sestavuje balíčky Arch Linuxpackage-deb.yml- Sestavuje balíčky Debian
create-release.yml- Vytváří nové vydání
- Ujistěte se, že všechny změny jsou sloučeny do
developmenta otestovány - Přejděte na GitHub Actions → Pracovní postup "Create Release"
- Klikněte na "Run workflow"
- Zadejte číslo verze (např.
v2.5.0) - Pracovní postup sloučí, označí, sestaví a vydá
Pro každé vysoké skóre, které vytvoříte, se vytvoří soubor .bl2replay v adresáři přehrávání.
Nahrajte svá vysoká skóre do online databáze ze stránky Podrobnosti Skóre.
BlockOut II používá pytlový randomizér, který generuje sekvenci všech možných dílů náhodně permutovaných.
Pro synchronizaci animací s vertikálním blanking monitoru vyberte VSync v nastavení omezovače snímků.
Tento program je svobodný software; můžete jej redistribuovat a/nebo upravovat podle podmínek GNU General Public License.
Jean-Luc PONS (jlp_38@yahoo.com)
