3D Tetris-tyylinen palapeliä
BlockOut II on OpenGL-sovitus alkuperäisestä BlockOut DOS-pelistä, jonka California Dreams julkaisi vuonna 1989. BlockOut II:ssa on samat ominaisuudet kuin alkuperäisessä pelissä muutamilla graafisilla parannuksilla. Pisteiden laskenta on myös lähes samanlainen kuin alkuperäisessä pelissä. BlockOut II on suunniteltu riippuvaiselle pelaajalle riippuvaisia pelaajia varten.
Pidä hauskaa BlockOut II:n kanssa...
Blockout® on Kadon Enterprises, Inc.:n rekisteröity tavaramerkki, jota käytetään luvalla. Tämä yhdysvaltalainen yritys on valmistanut käytännöllisiä polykuutioita vuodesta 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
- Suomi (tämä tiedosto)
- Svenska
- Eesti
- Türkçe
- Afrikaans
- العربية
Kutsumme kaikki nuoret kehittäjät CoderDojosta ja Code Clubista! 🌍
Rakennamme kansainvälistä tiimiä tehdäksemme BlockOut II:sta saavutettavan pelaajille ympäri maailmaa 23 kielellä. Olitpa sitten aloittelija tai kokenut ohjelmoija, sinulle on paikka!
Mitä opit:
- 🌐 Kansainvälistäminen (i18n) ja lokalisointi
- 💻 Pelien kehitys C++:lla
- 🔧 Käännösjärjestelmät ja CI/CD
- 🤝 Globaali yhteistyö
Miten voit osallistua:
- 📝 Käännä peli omalle kielellesi
- 🎨 Luo lokalisoituja fontteja ja grafiikkaa
- 🧪 Testaa eri alustoilla
- 🔨 Paranna käännösjärjestelmää
- 🎮 Lisää uusia ominaisuuksia
👉 Lue CONTRIBUTING.md aloittaaksesi!
Hanki uusin versio alustallesi Julkaisut-sivulta:
- Windows:
blockout-windows-*.zip- Pura ja suoritaBlockout.exe - Linux (Yleinen):
blockout-linux-x64-*.tar.gz- Pura ja suorita./blockout/blockout - macOS:
blockout-macos-*.tar.gz- Pura ja suorita binääri - Ubuntu/Debian:
blockout_*.deb- Asenna komennollasudo dpkg -i blockout_*.deb - Fedora/RHEL:
blockout-*.rpm- Asenna komennollasudo dnf install blockout-*.rpm - Arch Linux:
blockout-*.pkg.tar.zst- Asenna komennollasudo pacman -U blockout-*.pkg.tar.zst
- OpenGL-tuki
Suoritusaika:
libgl1-mesalibglu1-mesalibxext6libsdl1.2libsdl-mixer1.2
Käännösriippuvuudet:
build-essentiallibgl1-mesa-devlibglu1-mesa-devlibxext-devlibsdl1.2-devlibsdl-mixer1.2-devlibasound2-dev
- SDL 1.2 (sdl12-compat kautta)
- SDL_mixer 1.2
- OpenGL
- 64-bittinen tuki
- OpenGL:ää käytetään nyt sekä Linuxissa että Windowsissa
- Pieniä graafisia parannuksia
- Harjoitustilan parannuksia
- Parannettu demotila (Bot-pelaaja pelaa paremmin)
- Paikallinen datahakemisto siirretty asennushakemistosta "AppData"-hakemistoon
- Lisätty kehysten rajoitin
- Lisätty demotila
- Lisätty harjoitustila
- Korjattu toiston virhe
- Korjattu satunnaislukugeneraattori (FLAT-lohkosarja)
- Korjattu koko näytön virhe (Linux)
- Lisätty pelaajan/sijoituksen nimi toiston aikana
- Lisätty uusia välimerkkejä
- Pieni efekti kun kierto on estetty
- Korjattu "Ei voi avata blX.bl2replay kirjoitusta varten"
- Uusi tyyli (Marmori/Arcade)
- Korjattu kaatuminen painettaessa [Esc]
- Kuopan animaatio pelin päättyessä
- Siirry Pisteiden Tiedot -sivulle pelin päätyttyä
- Lisätty DOS blockout ääniesiasetukset
- Uusi satunnaistaja
- Lisätty NUMPAD-näppäinohjaus
- Lohkojen läpinäkyvyys säädettävissä liukusäätimellä
- Keskeytä valikon käynnistysesittely [Esc]-näppäimellä
- Lisätty tyhjä kuoppa (Flush) pisteiden tietoihin
- Online-pistetietokanta
- Toisto
- Lisätty tekijätiedot-sivu
- Muita pieniä päivityksiä
- Korjattu lohkojen laskeutumisalgoritmi
- Hieman kasvatettu putoamisaikaa
- Parannettu liikkeen nopeuden säätöä
- Ensimmäinen julkaisu
Automaattinen:
sudo ./install-ubuntu-deps.sh
./build-and-run.shManuaalinen:
# Asenna riippuvuudet
sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev \
libxext-dev libsdl1.2-dev libsdl-mixer1.2-dev libasound2-dev
# Käännä ImageLib
make -C ImageLib/src
# Käännä BlockOut
make -C BlockOut _linux64=1 _release=1
# Suorita
cd BlockOut
./blockout- Asenna Microsoft Visual Studio 2022 (tai 2019/2017)
- Asenna SDL 1.2.15 kehityskirjastot osoitteesta libsdl.org
- Asenna SDL_mixer 1.2.12 kehityskirjastot osoitteesta libsdl.org
- Aseta asianmukaiset include- ja lib-polut projektin ominaisuuksiin
- Käännä ratkaisu
# Asenna riippuvuudet Homebrew'n kautta
brew install sdl12-compat pkg-config
# Käännä SDL_mixer 1.2 lähdekoodista (katso .github/workflows/build-macos-brew.yml)
# Käännä ImageLib
make -C ImageLib/src
# Käännä BlockOut
make -C BlockOut _macos=1
# Suorita
cd BlockOut
./blockoutTämä repositorio käyttää GitHub Actionsia automaattiseen kääntämiseen ja julkaisuun kaikilla alustoilla.
build-windows.yml- Kääntää Windows x64 -binääritbuild-macos-brew.yml- Kääntää macOS-binääritbuild-fedora-rpm.yml- Kääntää RPM-paketitbuild-arch-pkg.yml- Kääntää Arch Linux -paketitpackage-deb.yml- Kääntää Debian-paketit
create-release.yml- Luo uuden julkaisun
- Varmista, että kaikki muutokset on yhdistetty
development-haaraan ja testattu - Siirry GitHub Actions → "Create Release" -työnkulku
- Napsauta "Run workflow"
- Syötä versionumero (esim.
v2.5.0) - Työnkulku yhdistää, merkitsee, kääntää ja julkaisee
Jokaisesta tekemästäsi huipputuloksesta luodaan .bl2replay-tiedosto toistohakemistoon.
Lataa huipputuloksesi online-tietokantaan Pisteiden Tiedot -sivulta.
BlockOut II käyttää pussi-satunnaistajaa, joka generoi kaikkien mahdollisten palojen satunnaisesti permutoidun sekvenssin.
Synkronoidaksesi animaatiot näyttösi pystysuuntaisen sammutuksen kanssa, valitse VSync kehysten rajoittimen asetuksista.
Tämä ohjelma on vapaata ohjelmistoa; voit jakaa sitä edelleen ja/tai muokata sitä GNU General Public License -ehtojen mukaisesti.
Jean-Luc PONS (jlp_38@yahoo.com)
