3D Tetrise-laadne mõistatuste mäng
BlockOut II on OpenGL-i kohandus originaalsest BlockOut DOS-mängust, mille andis välja California Dreams 1989. aastal. BlockOut II-l on samad funktsioonid kui originaalil mängul koos mõningate graafiliste täiustustega. Punktide arvutamine on samuti peaaegu sarnane originaalmänguga. BlockOut II on loodud sõltuvuse all oleva mängija poolt sõltuvuse all olevatele mängijatele.
Lõbutse BlockOut II-ga...
Blockout® on Kadon Enterprises, Inc. registreeritud kaubamärk, mida kasutatakse loaga. See USA ettevõte toodab polükuubikute praktilisi komplekte alates 1980. aastast. 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
- Suomi
- Svenska
- Eesti (see fail)
- Türkçe
- Afrikaans
- العربية
Kutsume kõiki noori arendajaid CoderDojost ja Code Clubist! 🌍
Loome rahvusvahelist meeskonda, et muuta BlockOut II kättesaadavaks mängijatele üle maailma 23 keeles. Olenemata sellest, kas oled algaja või kogenud programmeerija, on siin koht sinu jaoks!
Mida õpid:
- 🌐 Rahvusvahelistamine (i18n) ja lokaliseerimine
- 💻 Mängude arendus C++ keeles
- 🔧 Ehitussüsteemid ja CI/CD
- 🤝 Ülemaailmne koostöö
Kuidas panustada:
- 📝 Tõlgi mäng oma keelde
- 🎨 Loo lokaliseeritud fonte ja graafikat
- 🧪 Testi erinevatel platvormidel
- 🔨 Paranda ehitussüsteemi
- 🎮 Lisa uusi funktsioone
👉 Loe CONTRIBUTING.md alustamiseks!
Hankige oma platvormile uusim versioon Väljalasete lehelt:
- Windows:
blockout-windows-*.zip- Pakkige lahti ja käivitageBlockout.exe - Linux (Üldine):
blockout-linux-x64-*.tar.gz- Pakkige lahti ja käivitage./blockout/blockout - macOS:
blockout-macos-*.tar.gz- Pakkige lahti ja käivitage binaarfail - Ubuntu/Debian:
blockout_*.deb- Installige käsugasudo dpkg -i blockout_*.deb - Fedora/RHEL:
blockout-*.rpm- Installige käsugasudo dnf install blockout-*.rpm - Arch Linux:
blockout-*.pkg.tar.zst- Installige käsugasudo pacman -U blockout-*.pkg.tar.zst
- OpenGL tugi
Käitusaeg:
libgl1-mesalibglu1-mesalibxext6libsdl1.2libsdl-mixer1.2
Ehitussõltuvused:
build-essentiallibgl1-mesa-devlibglu1-mesa-devlibxext-devlibsdl1.2-devlibsdl-mixer1.2-devlibasound2-dev
- SDL 1.2 (sdl12-compat kaudu)
- SDL_mixer 1.2
- OpenGL
- 64-bitine tugi
- OpenGL-i kasutatakse nüüd nii Linuxis kui ka Windowsis
- Väikesed graafilised täiustused
- Harjutusrežiimi täiustused
- Täiustatud demo režiim (Bot mängija mängib paremini)
- Kohalik andmekataloog teisaldatud installimiskataloogist "AppData" kataloogi
- Lisatud kaadrisageduse piirang
- Lisatud demo režiim
- Lisatud harjutusrežiim
- Parandatud taasesituse viga
- Parandatud juhuslik generaator (FLAT plokkide komplekt)
- Parandatud täisekraani viga (Linux)
- Lisatud mängija/reitingu nimi taasesitamisel
- Lisatud uued kirjavahemärgid
- Väike efekt, kui pööramine on blokeeritud
- Parandatud "Ei saa avada blX.bl2replay kirjutamiseks"
- Uus stiil (Marmor/Arkaad)
- Parandatud krahh [Esc] vajutamisel
- Augu animatsioon, kui mäng on läbi
- Hüppa Punktide Üksikasjad lehele pärast mängu lõppu
- Lisatud DOS blockout heli eelseadistus
- Uus juhuslikustaja
- Lisatud NUMPAD klahvide juhtimine
- Plokkide läbipaistvus seadistatav liuguriga
- Katkesta menüü käivitamise demo [Esc]-ga
- Lisatud tühi auk (Flush) punktide üksikasjadesse
- Veebipõhine punktide andmebaas
- Taasesitus
- Lisatud autorite leht
- Muud väiksemad uuendused
- Parandatud plokkide languse algoritm
- Veidi suurendatud languse aega
- Täiustatud liikumiskiiruse häälestamine
- Esialgne väljalase
Automatiseeritud:
sudo ./install-ubuntu-deps.sh
./build-and-run.shKäsitsi:
# Installige sõltuvused
sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev \
libxext-dev libsdl1.2-dev libsdl-mixer1.2-dev libasound2-dev
# Ehitage ImageLib
make -C ImageLib/src
# Ehitage BlockOut
make -C BlockOut _linux64=1 _release=1
# Käivitage
cd BlockOut
./blockout- Installige Microsoft Visual Studio 2022 (või 2019/2017)
- Installige SDL 1.2.15 arendusteegid libsdl.org
- Installige SDL_mixer 1.2.12 arendusteegid libsdl.org
- Määrake sobivad include ja lib teed projekti omadustes
- Ehitage lahendus
# Installige sõltuvused Homebrew kaudu
brew install sdl12-compat pkg-config
# Ehitage SDL_mixer 1.2 lähtekoodist (vt .github/workflows/build-macos-brew.yml)
# Ehitage ImageLib
make -C ImageLib/src
# Ehitage BlockOut
make -C BlockOut _macos=1
# Käivitage
cd BlockOut
./blockoutSee hoidla kasutab GitHub Actionsi automatiseeritud ehitamiseks ja väljalaskmiseks kõigil platvormidel.
build-windows.yml- Ehitab Windows x64 binaarfailidbuild-macos-brew.yml- Ehitab macOS binaarfailidbuild-fedora-rpm.yml- Ehitab RPM paketidbuild-arch-pkg.yml- Ehitab Arch Linux paketidpackage-deb.yml- Ehitab Debian paketid
create-release.yml- Loob uue väljalaskeandmise
- Veenduge, et kõik muudatused on ühendatud
development-ga ja testitud - Minge GitHub Actions → "Create Release" töövoog
- Klõpsake "Run workflow"
- Sisestage versiooninumber (nt
v2.5.0) - Töövoog ühendab, märgistab, ehitab ja laseb välja
Iga kõrge punktisumma kohta luuakse taasesituskataloogi .bl2replay fail.
Laadige oma kõrged punktisummad veebipõhisesse andmebaasi Punktide Üksikasjad lehelt.
BlockOut II kasutab koti juhuslikustajat, mis genereerib kõigi võimalike tükkide juhuslikult permuteeritud järjestuse.
Animatsioonide sünkroniseerimiseks monitori vertikaalse kustutamisega valige VSync kaadrisageduse piirangu seadetes.
See programm on vaba tarkvara; saate seda levitada ja/või muuta GNU General Public License tingimuste kohaselt.
Jean-Luc PONS (jlp_38@yahoo.com)
