Figyelem! A Pascal menüpont alatt lévő referenciáimat nem azért töltöttem fel, hogy a Pascal nyelvben való jártasságomat fitogtassam. Sokkal inkább azt, hogy ezeket a kódokat 15-16 éves fejjel készítettem el. Ezen programok előtt is foglalkoztam a programozással, de akkoriban még commodore 64-re készítettem őket.

A programok kipróbálásához ajánlott a DOS Box nevű program letöltése és használata.

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

Hockey

Egy pong játék, mobilra tervezve. Akkoriban nagyon népszerű volt a Nokia 3310-es telefon így jött az ötlet, hogy 90 fokkal elforgatva akár ketten is játszhatnának rajta egyszerre. Hiszen egy játékosnak csak két gombot kell nyomogatnia. Így a player1 az 1-es és 7-es gombbal, a player 2 a 3-as és 9-es gombbal játszhatott volna. Sajnos a játékot nem tudtam telefonra portolni, hiszen akkoriban a telefonok szoftverei egészen máshogy működtek mint manapság, nem lehetett csak úgy feltölteni app-ként hiszen akkor még azt sem tudtuk mi az az app.

 

Főbb jellemzői:

  • egy játékos mód a gép ellen
  • két játékos mód
  • különböző nehézségi szintek
  • különböző mennyiségű labda

 

Képek a programról:

 

futtatható verzió letöltése

Forráskód letöltése

Edline Editor

Egy korai szövegszerkesztő program, amiben rajzolni is lehet. Turbo Pascalban írtam 15 évesen.

Főbb jellemzői:

  • rajzolási funkciók: 2féle ecset, vonal, téglalap, ellipszis, rajzszín választás
  • felülír/hozzáír szövegszerkesztési módok
  • bal és jobb oldali margó
  • újsornál figyelembe veszi a rajzokat és ahhoz megfelelően igazítja a szöveget
  • mentés/betöltés saját formátumban

 

Képek a programról:

 

A program futtatható verziójának letöltése:

Edline Editor

Célpont

Egyike az első játékaimnak. 15 évesen írtam a játékot Turbo Pascalban. Nagyon egyszerű a felépítése és a grafikája. Az első verzióban még egérkezelés sem volt. Ennek a játéknak a fejlesztése közben tanultam meg használni a pascal grafikus könyvtárát.

  • (1.0 verzió) Csak billenytyűzetről való irányítás, nincsenek képek. 
  • (2.0 verzió) Egérrel való kezelés és 16 színű képek használata. Ennél a verziónál már egy minimális menü is készült a játékhoz.
  • (3.0 verzió) Ez már egy jóval újabb verzió, ez már Borland Pascalban készült és plusz grafikus könyvtárat használ, melynek segítségével jobb minőségű képeket lehetett betölteni.

 

Néhány kép a játékról:

1.0 verzió:

 

2.0 verzió:

 

3.0 verzió:

 

A játék futtatható verziója innen letölthető:

célpont bin

2019 © Robert Girhiny