Kukac (a nagy projekt)

Az eredetileg snake néven ismert mobilos játék felturbózott, továbbgondolt változata. Itt nem csak a játék készült el, hanem a játék használatához szükséges kiegészítő programok mint például a pályakészítő, a kampánykészítő és a karakterkészítő. A játék önmagában véve is nagy terjedelmű kód a korábbi projektjeimhez képest, de a kiegészítő alkalmazásokkal együtt véve, az addig megírt legnagyobb alkalmazásom volt. Rengeteget tanultam vele.

Turbo Pascalban 16 évesen készítettem el a programot. A játék többféle játékmódot támogat, amit lentebb ki is fejtek, de volt egy kísérleti jellegű játékmód, mégpedig a hálózati játék. Ez a letölthető programban nincs benne, mivel különálló kódként írtam és csak nagyon specifikus hálózati körülmények között működött. Az elve az volt, hogy kellett a programoknak egy megosztási mappa amit mindenki elért. Ott egy fájlt közösen szerkesztettek a programok, ezáltal valósult meg a kommunikáció köztük.

 

 

A játék főbb funkciói:

  • Különböző játékmódok:
    • gyakorló egyszemélyes mód
    • gép elleni játékmód
    • random pálya mód (a program generál egy akadályokkal teli pályát)
    • kampány (a kampányszerkesztővel elkészített pályákat kell sorba végigvinni)
    • egyedi pályák (a pályaszerkesztővel elkészült pályák tölthetők be)
  • Minden játékmód paraméterezhető, nehezíthető
  • Különböző karakterek: A karakterszerkesztővel egyedi karaktereket készíthetünk és használhatunk a játék közben
  • Különböző felvehető itemek:
    • + / +5 egyel/öttel megnő a kukac hossza
    • - / -5 egyel/öttel csökken a kukac hossza
    • 1 a kukac mérete azonnal egyre vált
    • * Ezt felvéve valahol a pályán megnyílik egy kapu
    • @ Ezt felvéve mentési pontként működik. Ha meghalunk innen folytathatjuk a játékot
    • (nincs ikon) Teleport: Egyirányú teleport a pálya egyik részéről a másikba
  • Egyedi menürendszer animációval
  • A játék alatt és a menüben háttérzene (ki/be kapcsolható)
  • Beállítások menüpont, ahol kiválasztható, hogy melyik játékos melyik kukac karaktert használja

 

Képek a játékról

Figyelem: A gif animációk olykor elszíneződéseket mutatnak, ez nem a játék bug-ja.

 

Egyjátékos mód:

 

Gép ellen:

 

Random pálya:

 

Kampány:

 

Egyedi pálya:

 

Másik egyedi pálya:

 

A játék menüje:

 

Beállítások:

 

 


 

 

 

A karakterszerkesztő főbb funkciói:

  • A kukac minden testrészének külön megrajzolására van lehetőség
  • Az egyes sprite elemek forgathatók ,invertálhatók
  • Rajzolási eszközök: ecset, vonal, téglalap
  • Visszavonás egy lépésig
  • Kép hozzárendelése a karakterhez
  • Karakter mentése/betöltése egyedi formátumban

 

Képek a karakterszerkesztőről

 

 

 


 

 

 

 

A pályaszerkesztő főbb funkciói:

  • Rajzolás eszközök: ecset négyzetes, ecset kör alakú, vonal, téglalap, ellpszis, törlés
  • Rajzolási színek megadása
  • Ezkösztár automatikus elrejtése (jobb klikkel jön elő)
  • Blokkok, itemek elhelyezése a pályára (teleport, eseménykapu, stb.)
  • Visszavonás egy lépésig
  • Pálya mentése és betöltése egyedi formátumban
  • A megszerkesztett pályát a játék "egyedi pályák" menüpontja automatikusan listázza és játszható is

 

Képek a pályaszerkesztőről

Egyedi pálya készítése:

 

Az előzőleg megszerkesztett egyedi pálya játék közben:

 

 

 

 

 

Futtatható verzió letöltése

2019 © Robert Girhiny