Un gioco di puzzle in stile Tetris 3D
BlockOut II è un adattamento OpenGL del gioco originale BlockOut per DOS pubblicato da California Dreams nel 1989. BlockOut II ha le stesse caratteristiche del gioco originale con alcuni miglioramenti grafici. Anche il calcolo del punteggio è quasi simile al gioco originale. BlockOut II è stato progettato da un giocatore dipendente per giocatori dipendenti.
Buon divertimento con BlockOut II...
Blockout® è un marchio registrato di Kadon Enterprises, Inc., utilizzato su autorizzazione. Questa azienda statunitense produce set pratici di policubi dal 1980. www.gamepuzzles.com
http://www.blockout.net/blockout2
- English
- Español
- Português
- Français
- Italiano (questo file)
- Deutsch
- Polski
- Română
- 中文
- 日本語
- Gaeilge
- Ελληνικά
- Nederlands
- Dansk
- Català
- Norsk
- Čeština
- Suomi
- Svenska
- Eesti
- Türkçe
- Afrikaans
- العربية
Chiamiamo tutti i giovani sviluppatori di CoderDojo e Code Club! 🌍
Stiamo costruendo un team internazionale per rendere BlockOut II accessibile ai giocatori di tutto il mondo in 23 lingue. Che tu sia principiante o programmatore esperto, c'è un posto per te!
Cosa imparerai:
- 🌐 Internazionalizzazione (i18n) e localizzazione
- 💻 Sviluppo di giochi in C++
- 🔧 Sistemi di compilazione e CI/CD
- 🤝 Collaborazione globale
Come contribuire:
- 📝 Traduci il gioco nella tua lingua
- 🎨 Crea font e grafica localizzati
- 🧪 Testa su diverse piattaforme
- 🔨 Migliora il sistema di compilazione
- 🎮 Aggiungi nuove funzionalità
👉 Leggi CONTRIBUTING.md per iniziare!
Ottieni l'ultima versione per la tua piattaforma dalla pagina delle Release:
- Windows:
blockout-windows-*.zip- Estrai ed eseguiBlockout.exe - Linux (Generico):
blockout-linux-x64-*.tar.gz- Estrai ed esegui./blockout/blockout - macOS:
blockout-macos-*.tar.gz- Estrai ed esegui il binario - Ubuntu/Debian:
blockout_*.deb- Installa consudo dpkg -i blockout_*.deb - Fedora/RHEL:
blockout-*.rpm- Installa consudo dnf install blockout-*.rpm - Arch Linux:
blockout-*.pkg.tar.zst- Installa consudo pacman -U blockout-*.pkg.tar.zst
- Supporto OpenGL
Runtime:
libgl1-mesalibglu1-mesalibxext6libsdl1.2libsdl-mixer1.2
Dipendenze di Compilazione:
build-essentiallibgl1-mesa-devlibglu1-mesa-devlibxext-devlibsdl1.2-devlibsdl-mixer1.2-devlibasound2-dev
- SDL 1.2 (tramite sdl12-compat)
- SDL_mixer 1.2
- OpenGL
- Supporto a 64 bit
- OpenGL è ora utilizzato sia su Linux che su Windows
- Piccoli miglioramenti grafici
- Miglioramenti alla modalità pratica
- Migliorata la modalità demo (il giocatore Bot gioca meglio)
- Directory dei dati locali spostata dalla directory di installazione alla directory "AppData"
- Aggiunto limitatore di frame
- Aggiunta modalità demo
- Aggiunta modalità pratica
- Risolto bug replay
- Risolto generatore casuale (set di blocchi FLAT)
- Risolto bug a schermo intero (Linux)
- Aggiunto nome giocatore/rango durante il replay
- Aggiunti nuovi caratteri di punteggiatura
- Piccolo effetto quando la rotazione è bloccata
- Risolto "Impossibile aprire blX.bl2replay per la scrittura"
- Nuovo stile (Marmo/Arcade)
- Risolto crash premendo [Esc]
- Animazione del pozzo quando il gioco è finito
- Salta alla pagina Dettagli Punteggio dopo la fine del gioco
- Aggiunto preset audio DOS blockout
- Nuovo randomizzatore
- Aggiunto controllo tasti tastierino numerico
- Trasparenza dei blocchi configurabile con cursore
- Interrompi demo avvio menu con [Esc]
- Aggiunto pozzo vuoto (Flush) nei dettagli del punteggio
- Database punteggi on-line
- Replay
- Aggiunta pagina crediti
- Altri aggiornamenti minori
- Risolto algoritmo discesa blocchi
- Aumentato leggermente il tempo di caduta
- Migliorata la regolazione della velocità di movimento
- Rilascio iniziale
Automatizzato:
sudo ./install-ubuntu-deps.sh
./build-and-run.shManuale:
# Installa dipendenze
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
# Esegui
cd BlockOut
./blockout- Installa Microsoft Visual Studio 2022 (o 2019/2017)
- Installa le librerie di sviluppo SDL 1.2.15 da libsdl.org
- Installa le librerie di sviluppo SDL_mixer 1.2.12 da libsdl.org
- Imposta i percorsi include e lib appropriati nelle proprietà del progetto
- Compila la soluzione
# Installa dipendenze tramite Homebrew
brew install sdl12-compat pkg-config
# Compila SDL_mixer 1.2 dal sorgente (vedi .github/workflows/build-macos-brew.yml)
# Compila ImageLib
make -C ImageLib/src
# Compila BlockOut
make -C BlockOut _macos=1
# Esegui
cd BlockOut
./blockoutQuesto repository utilizza GitHub Actions per la compilazione e il rilascio automatizzati su tutte le piattaforme. I flussi di lavoro vengono attivati sui push ai branch main e development.
build-windows.yml- Compila binari Windows x64 e crea un pacchetto zipbuild-macos-brew.yml- Compila binari macOS utilizzando le dipendenze Homebrewbuild-fedora-rpm.yml- Compila pacchetti RPM per Fedora/RHELbuild-arch-pkg.yml- Compila pacchetti Arch Linuxpackage-deb.yml- Compila pacchetti Debian per più versioni di Ubuntu
create-release.yml- Crea una nuova release (solo attivazione manuale)
- Assicurati che tutte le modifiche siano unite a
developmente testate - Vai a GitHub Actions → Flusso di lavoro "Create Release"
- Clicca "Run workflow"
- Inserisci il numero di versione (es.
v2.5.0) - Il flusso di lavoro unirà, taggherà, compilerà e rilascerà
Per ogni punteggio alto che fai, viene creato un file .bl2replay nella directory replay. Questi file contengono i dati di replay necessari per caricare i punteggi nel database online.
Carica i tuoi punteggi alti nel database online dalla pagina Dettagli Punteggio.
BlockOut II utilizza un randomizzatore a sacchetto che genera una sequenza di tutti i pezzi possibili permutati casualmente.
Per sincronizzare le animazioni con l'oscuramento verticale del monitor, seleziona VSync nelle impostazioni del limitatore di frame.
Questo programma è software libero; puoi ridistribuirlo e/o modificarlo secondo i termini della GNU General Public License.
Jean-Luc PONS ([email protected])
