Een 3D Tetris-achtig puzzelspel
BlockOut II is een OpenGL-aanpassing van het originele BlockOut DOS-spel uitgegeven door California Dreams in 1989. BlockOut II heeft dezelfde functies als het originele spel met enkele grafische verbeteringen. De scoreberekening is ook bijna vergelijkbaar met het originele spel. BlockOut II is ontworpen door een verslaafde speler voor verslaafde spelers.
Veel plezier met BlockOut II...
Blockout® is een geregistreerd handelsmerk van Kadon Enterprises, Inc., gebruikt met toestemming. Dit Amerikaanse bedrijf produceert sinds 1980 praktische sets polycubes. www.gamepuzzles.com
http://www.blockout.net/blockout2
- English
- Español
- Português
- Français
- Italiano
- Deutsch
- Polski
- Română
- 中文
- 日本語
- Gaeilge
- Ελληνικά
- Nederlands (dit bestand)
- Dansk
- Català
- Norsk
- Čeština
- Suomi
- Svenska
- Eesti
- Türkçe
- Afrikaans
- العربية
Oproep aan alle jonge ontwikkelaars van CoderDojo en Code Club! 🌍
We bouwen een internationaal team om BlockOut II toegankelijk te maken voor spelers over de hele wereld in 23 talen. Of je nu een beginner of ervaren programmeur bent, er is een plek voor jou!
Wat je zult leren:
- 🌐 Internationalisatie (i18n) en lokalisatie
- 💻 Game-ontwikkeling in C++
- 🔧 Bouwsystemen en CI/CD
- 🤝 Wereldwijde samenwerking
Hoe bij te dragen:
- 📝 Vertaal het spel naar jouw taal
- 🎨 Maak gelokaliseerde lettertypen en afbeeldingen
- 🧪 Test op verschillende platforms
- 🔨 Verbeter het bouwsysteem
- 🎮 Voeg nieuwe functies toe
👉 Lees CONTRIBUTING.md om te beginnen!
Download de nieuwste versie voor uw platform van de Releases-pagina:
- Windows:
blockout-windows-*.zip- Uitpakken enBlockout.exeuitvoeren - Linux (Algemeen):
blockout-linux-x64-*.tar.gz- Uitpakken en./blockout/blockoutuitvoeren - macOS:
blockout-macos-*.tar.gz- Uitpakken en het binaire bestand uitvoeren - Ubuntu/Debian:
blockout_*.deb- Installeren metsudo dpkg -i blockout_*.deb - Fedora/RHEL:
blockout-*.rpm- Installeren metsudo dnf install blockout-*.rpm - Arch Linux:
blockout-*.pkg.tar.zst- Installeren metsudo pacman -U blockout-*.pkg.tar.zst
- OpenGL-ondersteuning
Runtime:
libgl1-mesalibglu1-mesalibxext6libsdl1.2libsdl-mixer1.2
Build-afhankelijkheden:
build-essentiallibgl1-mesa-devlibglu1-mesa-devlibxext-devlibsdl1.2-devlibsdl-mixer1.2-devlibasound2-dev
- SDL 1.2 (via sdl12-compat)
- SDL_mixer 1.2
- OpenGL
- 64-bit ondersteuning
- OpenGL wordt nu gebruikt op zowel Linux als Windows
- Kleine grafische verbeteringen
- Verbeteringen in de oefenmodus
- Verbeterde demomodus (Bot-speler speelt beter)
- Lokale gegevensmap verplaatst van installatiemap naar "AppData"-map
- Frame limiter toegevoegd
- Demomodus toegevoegd
- Oefenmodus toegevoegd
- Replay-bug opgelost
- Willekeurige generator opgelost (FLAT-blokset)
- Volledig scherm bug opgelost (Linux)
- Speler/rangnaam toegevoegd bij herhaling
- Nieuwe leestekens toegevoegd
- Klein effect wanneer rotatie geblokkeerd is
- "Kan blX.bl2replay niet openen voor schrijven" opgelost
- Nieuwe stijl (Marmer/Arcade)
- Crash bij drukken op [Esc] opgelost
- Put-animatie wanneer het spel voorbij is
- Spring naar Score Details-pagina na einde van het spel
- DOS blockout geluidsvoorinstelling toegevoegd
- Nieuwe randomizer
- NUMPAD-toetsenbediening toegevoegd
- Bloktransparantie configureerbaar met schuifregelaar
- Menu-startdemo afbreken met [Esc]
- Lege put (Flush) in scoredetails toegevoegd
- Online scoredatabase
- Herhaling
- Credits-pagina toegevoegd
- Andere kleine updates
- Blokdalingsalgoritme opgelost
- Valtijd iets verhoogd
- Verbeterde afstemming van bewegingssnelheid
- Eerste release
Geautomatiseerd:
sudo ./install-ubuntu-deps.sh
./build-and-run.shHandmatig:
# Installeer afhankelijkheden
sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev \
libxext-dev libsdl1.2-dev libsdl-mixer1.2-dev libasound2-dev
# Bouw ImageLib
make -C ImageLib/src
# Bouw BlockOut
make -C BlockOut _linux64=1 _release=1
# Uitvoeren
cd BlockOut
./blockout- Installeer Microsoft Visual Studio 2022 (of 2019/2017)
- Installeer SDL 1.2.15 ontwikkelingsbibliotheken van libsdl.org
- Installeer SDL_mixer 1.2.12 ontwikkelingsbibliotheken van libsdl.org
- Stel geschikte include- en lib-paden in projecteigenschappen in
- Bouw de oplossing
# Installeer afhankelijkheden via Homebrew
brew install sdl12-compat pkg-config
# Bouw SDL_mixer 1.2 vanuit bron (zie .github/workflows/build-macos-brew.yml)
# Bouw ImageLib
make -C ImageLib/src
# Bouw BlockOut
make -C BlockOut _macos=1
# Uitvoeren
cd BlockOut
./blockoutDeze repository gebruikt GitHub Actions voor geautomatiseerd bouwen en uitbrengen op alle platforms.
build-windows.yml- Bouwt Windows x64 binariesbuild-macos-brew.yml- Bouwt macOS binariesbuild-fedora-rpm.yml- Bouwt RPM-pakkettenbuild-arch-pkg.yml- Bouwt Arch Linux-pakkettenpackage-deb.yml- Bouwt Debian-pakketten
create-release.yml- Maakt een nieuwe release
- Zorg ervoor dat alle wijzigingen zijn samengevoegd met
developmenten getest - Ga naar GitHub Actions → "Create Release" workflow
- Klik op "Run workflow"
- Voer het versienummer in (bijv.
v2.5.0) - De workflow zal samenvoegen, taggen, bouwen en uitbrengen
Voor elke hoge score die je maakt, wordt een .bl2replay-bestand aangemaakt in de replay-map.
Upload je hoge scores naar de online database vanaf de Score Details-pagina.
BlockOut II gebruikt een zak-randomizer die een reeks van alle mogelijke stukken willekeurig gepermuteerd genereert.
Om animaties te synchroniseren met de verticale blanking van je monitor, selecteer VSync in de frame limiter-instellingen.
Dit programma is vrije software; u kunt het herdistribueren en/of wijzigen onder de voorwaarden van de GNU General Public License.
Jean-Luc PONS (jlp_38@yahoo.com)
