Skip to content

NomarCub/masters-thesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

music-sidescroller

Ez a tárhely a diplomatervemhez tartozik - "Zene szintézis számítógépes játékokhoz" (2024).

Megtalálható itt minden hozzátartozó kód, és a Releases fülön egy elkészült build Windows-ra. Az alkalmazás cross-platform, de csak Windows-on volt tesztelve.

image

Telepítés

  • Exe artifakt letöltése a Releases alól, majd annak kicsomagolása

VAGY

  • Követelmény: Unity 2022
  • Kód letöltése (git clone -b music-sidescroller https://github.com/NomarCub/music-sidescroller)
  • Opcionális: futtatás a Unity szerkesztőből
  • Opcionális: build készítése a Unity szerkesztőben a File > Build Settings alatt

GETMusic (opcionális)

Követelmények: Python 3.10.

GETMusic kód letöltése a saját módosításaimmal: link.

git clone -b music-sidescroller https://github.com/NomarCub/muzic

GETMusic beállítása a hivatalos leírás alapján: README.

Futtatás

music-sidescroller.exe elindítása dupla kattintással, vagy a parancssorból.

MIDI formátumban saját dal megadható a --custom-song parancssori kapcsolóval:

music-sidescroller.exe --custom-song my_folder/song.mid

GETMusic generálás bekapcsolása a --getmusic-folder és --getmusic-checkpoint kapcsolókkal:

music-sidescroller.exe --getmusic-folder my_folder/muzic/getmusic --getmusic-checkpoint my_folder/checkpoint.pth

Irányítás

A WASD gombokkal mozgatható a játékos karakter, ebből az S segítségével guggol. Space gombra ugrik.

A rétegek között a Q és E gombokkal tud váltani hátra és előre, és a bal Shift gombbal tud váltani a segítő rétegre (vagy arról vissza), ha a zenei platformokon nem tudna túljutni.

Játékcél, pontozás

A játék célja a pályán minél magasabb pontszám elérése.

Pont jár:

  • a zene előrehaladtával túlélésért (1 / másodperc)
  • zenei (nem fehér) platformokra ugrásért első alkalommal
    • a platform létrejöttekor ad a legtöbb pontot (20), idővel ennél csak kevesebbet (minimum 5)
    • 2, vagy többszörös pont jár egy platformért, ha az előző pontot egy másik rétegben szerezte, vagy az elmúlt 10 másodpercben volt ilyen pontszerzés (3, vagy többszörös, ha még több rétegben)

Tesztelés

A BackendTests assembly alatt elérhetők tesztek, amik a projekt Unity mentes kódrészét képesek tesztelni, Rider segítségével akár Unity nélkül. Ehhez az asmdef fájlban ki kell egészíteni a hivatkozott platformokat a Unity Editorral ("includePlatforms": ["Editor"]).

Zenék, amiket a játék alapból tartalmaz, demonstrálási céllal

  1. Title Screen (Evoland II) - Shakkam
  2. Ghost Forest Theme (Evoland II) - Shakkam
  3. God Rest Ye Merry Gentlemen
  4. Who Can It Be Now - Men at Work
  5. János, legyen
  6. Karen and Hikari (Starlight Revue) - Yoshiaki Fujisawa
  7. Spiritual State - Nujabes
  8. Whiplash - Hank Levy
  9. In the Flame (Pyre) - Darren Korb
  10. Merry-Go-Round of Life - Joe Hisaishi

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published