1. Játékok írása a CodeGym-en

Játékok írása a CodeGym-en

Valószínűleg nincs olyan programozó, aki ne szeretne játékokat írni. És bár megírni őket sokkal nehezebb, mint játszani velük, kevés van ahhoz az érzéshez, amikor azt az érzést látod, amikor egy játék megszületik az ujjaid alatt.

Ezért adtuk hozzá az egyedülálló lehetőséget, hogy játékokat írjunk a CodeGym-en. A játékfeladatok nemcsak lényegesen nagyobbak a hétköznapi feladatoknál, hanem sokkal érdekesebbek is. És nem csak megírni érdekes, hanem tesztelni is. Ha érted mire gondolok... 😉

A CodeGym iroda szó szerint több napra lebénult, amikor elkezdtük a játékfeladatok tesztelési fázisát 🙂

Minden játékfeladat egy-két tucat részfeladatra osztott projekt. A játék írása során az összes részfeladatot sorrendben kell végrehajtania. Amikor megírod az utolsó részfeladatot, kész játékod lesz.

A játék maga a CodeGym játékmotort fogja használni. Fő jellemzője, hogy nagyon egyszerű . Nem nehezebb vele dolgozni, mint a konzollal. Az alábbiakban megtalálja a játékmotor leírását, valamint a vele való munkavégzés példáit.


2. A játékmotor rövid leírása

A játékmotor a teljes játékteret cellákra osztja. A legkisebb méret 3×3, a maximális pedig 100×100.

Minden cellát be lehet festeni egy bizonyos színre és írhatunk bele szöveget . Az egyes cellákhoz beállíthatjuk a szöveg méretét és színét is.

A motor lehetővé teszi eseménykezelők írását, azaz olyan események kezelésére szolgáló módszereket, mint például az „egérgomb kattintása” és a „billentyűzet lenyomva”.

Egy másik érdekes funkció az időzítővel való munkavégzés lehetősége. Erről további részleteket a „Munka az időzítővel” című leckében talál.

Ezzel a "primitív motorral" nagyon érdekes játékokat hozhatsz létre, amint azt magad is láthatod:


3. Hozzáférés egy játékhoz

Ha hozzá szeretne férni egy játékfeladathoz, lépjen a webhely „Játékok” részébe, válassza ki a kívánt játékot, és lépjen annak oldalára. Látni fog egy "Írja meg saját megoldását" gombot. Kattints rá.

Hozzáférés a CodeGym játékokhoz

Ezzel megnyílik a WebIDE , ahol elkezdhet dolgozni a játék első részfeladatán. Ezentúl a játék részfeladatai is elérhetőek lesznek az IntelliJ IDEA- ban (a bővítményen keresztül).

Hozzáférés a CodeGym játékokhoz

Ha az IntelliJ IDEA-t használja , nyissa meg a feladatlistát a bővítményben, és válassza ki a Játékok küldetést.

Ezután kattintson az elérhető részfeladatra: a Java Games modulnak meg kell jelennie a projektben, és vele együtt a játékmotor könyvtárának és az alfeladat kódjának. Utána minden ugyanúgy megy, mint a többi feladat megoldásánál.

A játékokat WebIDE- ben vagy IntelliJ IDEA- ban írhatod , ahogyan szeretnéd. Ennek ellenére az IntelliJ IDEA kényelmesebb. És profibb. A választás a tiéd.


4. Játékok közzététele az alkalmazáskatalógusban

Ha befejezte a játék megírását, közzéteheti programját a CodeGym játékok és alkalmazások katalógusában. Csak kattintson a „Közzététel” gombra. Körülbelül fél perccel később a játék bekerül a „Közzétett játékok” szakaszba.

A játékot közzéteheti a WebIDE oldalról :

Vagy a bővítményből:

Ha meg szeretné osztani a játék megvalósítását barátaival vagy kollégáival, mi sem lehet könnyebb. Csak küldjön nekik egy linket a közzétett játékának szentelt oldalra. CodeGym fiók nem szükséges.

A játékot a közösségi hálózatokon is megoszthatja. Ehhez használja a "Megosztás barátokkal" gombot

A játék létrehozójaként élvezheti, hogy hányszor játsszák. Csakúgy, mint a megtekintések száma a YouTube-on, minél több, annál jobb.


5. A játékok testreszabása

Miután megírtad a játékodat, kedved szerint módosíthatod .

Szeretnél 2048-at játszani egy 5×5-ös pályán? Hajrá. Te vagy a programozó: te irányítod a kártyák billentyűzetét. Változtasd meg a játékodat, ahogy akarod.

Valami alapvetően újat vihetsz be a játékba. Például a Snake játékban a kígyó lelassulhat, ha eszik egy almát, amíg az még friss (a megjelenése utáni első 5 másodpercen belül). Az alma színét pirosról zöldre változtathatja, vagy körtévé válhat. Vagy talán a kígyó jobban szereti a nyulakat, mint az almát...

Az Aknakeresőben extra életet adhat a játékosnak, vagy esetleg egy atombombát, amely "feltárja" a sejteket több cella körzetében.

Így néz ki a Mars Lander játék egyik népszerű modja: a játék készítője teleportációt adott hozzá.

De ne feledje, hogy ha a játékban lévő fájlokat vagy grafikákat nem a játékmotoron keresztül manipulálja , előfordulhat, hogy nem lehet közzétenni az alkalmazáskatalógusban. Tudod, nem lehet mindent böngészőben futtatni.