Un joc de puzle estil Tetris 3D
BlockOut II és una adaptació OpenGL del joc original BlockOut per a DOS editat per California Dreams el 1989. BlockOut II té les mateixes característiques que el joc original amb poques millores gràfiques. El càlcul de puntuació també és gairebé similar al joc original. BlockOut II ha estat dissenyat per un jugador addicte per a jugadors addictes.
Gaudeix de BlockOut II...
Blockout® és una marca registrada de Kadon Enterprises, Inc., utilitzada amb permís. Aquesta empresa nord-americana produeix conjunts pràctics de policubs des de 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à (aquest fitxer)
- Norsk
- Čeština
- Suomi
- Svenska
- Eesti
- Türkçe
- Afrikaans
- العربية
Cridem a tots els joves desenvolupadors de CoderDojo i Code Club! 🌍
Estem construint un equip internacional per fer BlockOut II accessible a jugadors de tot el món en 23 idiomes. Tant si ets principiant com programador experimentat, hi ha un lloc per a tu!
El que aprendràs:
- 🌐 Internacionalització (i18n) i localització
- 💻 Desenvolupament de jocs en C++
- 🔧 Sistemes de compilació i CI/CD
- 🤝 Col·laboració global
Com contribuir:
- 📝 Tradueix el joc al teu idioma
- 🎨 Crea fonts i gràfics localitzats
- 🧪 Prova en diferents plataformes
- 🔨 Millora el sistema de compilació
- 🎮 Afegeix noves funcionalitats
👉 Llegeix CONTRIBUTING.md per començar!
Obteniu la darrera versió per a la vostra plataforma des de la pàgina de Versions:
- Windows:
blockout-windows-*.zip- Extreu i executaBlockout.exe - Linux (Genèric):
blockout-linux-x64-*.tar.gz- Extreu i executa./blockout/blockout - macOS:
blockout-macos-*.tar.gz- Extreu i executa el binari - Ubuntu/Debian:
blockout_*.deb- Instal·la ambsudo dpkg -i blockout_*.deb - Fedora/RHEL:
blockout-*.rpm- Instal·la ambsudo dnf install blockout-*.rpm - Arch Linux:
blockout-*.pkg.tar.zst- Instal·la ambsudo pacman -U blockout-*.pkg.tar.zst
- Suport OpenGL
Temps d'execució:
libgl1-mesalibglu1-mesalibxext6libsdl1.2libsdl-mixer1.2
Dependències de Compilació:
build-essentiallibgl1-mesa-devlibglu1-mesa-devlibxext-devlibsdl1.2-devlibsdl-mixer1.2-devlibasound2-dev
- SDL 1.2 (via sdl12-compat)
- SDL_mixer 1.2
- OpenGL
- Suport de 64 bits
- OpenGL ara s'utilitza tant a Linux com a Windows
- Petites millores gràfiques
- Millores del mode de pràctica
- Mode de demostració millorat (el jugador Bot juga millor)
- Directori de dades local mogut del directori d'instal·lació al directori "AppData"
- Afegit limitador de fotogrames
- Afegit mode de demostració
- Afegit mode de pràctica
- Corregit error de reproducció
- Corregit generador aleatori (conjunt de blocs FLAT)
- Corregit error de pantalla completa (Linux)
- Afegit nom de jugador/rang durant la reproducció
- Afegits nous caràcters de puntuació
- Petit efecte quan la rotació està bloquejada
- Corregit "No es pot obrir blX.bl2replay per escriure"
- Nou estil (Marbre/Arcade)
- Corregit bloqueig en prémer [Esc]
- Animació del pou quan el joc s'acaba
- Saltar a la pàgina de Detalls de Puntuació després del final del joc
- Afegida preconfiguració de so DOS blockout
- Nou aleatoritzador
- Afegit control de tecles NUMPAD
- Transparència de blocs configurable amb control lliscant
- Avortar demostració d'inici de menú amb [Esc]
- Afegit pou buit (Flush) als detalls de puntuació
- Base de dades de puntuacions en línia
- Reproducció
- Afegida pàgina de crèdits
- Altres actualitzacions menors
- Corregit algorisme de descens de blocs
- Augmentat lleugerament el temps de caiguda
- Millora de l'ajust de la velocitat de moviment
- Versió inicial
Automatitzat:
sudo ./install-ubuntu-deps.sh
./build-and-run.shManual:
# Instal·la dependències
sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev \
libxext-dev libsdl1.2-dev libsdl-mixer1.2-dev libasound2-dev
# Compila ImageLib
make -C ImageLib/src
# Compila BlockOut
make -C BlockOut _linux64=1 _release=1
# Executa
cd BlockOut
./blockout- Instal·la Microsoft Visual Studio 2022 (o 2019/2017)
- Instal·la biblioteques de desenvolupament SDL 1.2.15 des de libsdl.org
- Instal·la biblioteques de desenvolupament SDL_mixer 1.2.12 des de libsdl.org
- Estableix els camins include i lib apropiats a les propietats del projecte
- Compila la solució
# Instal·la dependències via Homebrew
brew install sdl12-compat pkg-config
# Compila SDL_mixer 1.2 des del codi font (veure .github/workflows/build-macos-brew.yml)
# Compila ImageLib
make -C ImageLib/src
# Compila BlockOut
make -C BlockOut _macos=1
# Executa
cd BlockOut
./blockoutAquest repositori utilitza GitHub Actions per a la compilació i publicació automatitzades a totes les plataformes.
build-windows.yml- Compila binaris Windows x64build-macos-brew.yml- Compila binaris macOSbuild-fedora-rpm.yml- Compila paquets RPMbuild-arch-pkg.yml- Compila paquets Arch Linuxpackage-deb.yml- Compila paquets Debian
create-release.yml- Crea una nova versió
- Assegura't que tots els canvis s'han fusionat a
developmenti provat - Ves a GitHub Actions → Flux de treball "Create Release"
- Fes clic a "Run workflow"
- Introdueix el número de versió (p. ex.
v2.5.0) - El flux de treball fusionarà, etiquetar à, compilarà i publicarà
Per a cada puntuació alta que fas, es crea un fitxer .bl2replay al directori de reproducció.
Carrega les teves puntuacions altes a la base de dades en línia des de la pàgina de Detalls de Puntuació.
BlockOut II utilitza un aleatoritzador de bossa que genera una seqüència de totes les peces possibles permutades aleatòriament.
Per sincronitzar les animacions amb l'esborrat vertical del monitor, selecciona VSync a la configuració del limitador de fotogrames.
Aquest programa és programari lliure; podeu redistribuir-lo i/o modificar-lo sota els termes de la Llicència Pública General GNU.
Jean-Luc PONS (jlp_38@yahoo.com)
