Kezdőoldal » Számítástechnika » Programozás » Milyen programozási nyelv...

Milyen programozási nyelv ajánlott eheza szakdolgozathoz?

Figyelt kérdés

Én javascriptre gondoltam de hátha tud valaki jobbat! :)


A szakdolgozatom egy két dimenziós platformer játék.

Először egy menü jelenik majd meg három menüponttal: Start, Rekordok, Kilépés.

A „Start” menüpontra kattintva egy karakter választó menübe kerülünk, itt kell megadni a játékos nevét és kiválasztani a három karakter közül melyikkel szeretne játszani. Minden karakternek más képessége lesz, amely a „space” billentyűvel lesz elérhető. Mozogni a nyíl billentyűkkel lehet majd. Lőni pedig az egér segítségével. Játék közben „escape” billentyű lenyomásával lehet szüneteltetni a játékot. A játékos három élettel indul, mikor ez elfogy vége a játéknak és kiírja a játékos nevét, pontját és az általa használt karaktert.

A karakterek és képességei:

• Az első: Lassan mozog, „space” lenyomásával pedig lassabban esik le.

• A második: Gyorsan mozog, „space” lenyomásával pedig még kitalálom :D

• Az harmadik: Átlagosan mozog, de néha random elesik, felfelé nyillal pedig feláll, „space” lenyomásával pedig pajzsot kapcsol be, ha a pajzs be van kapcsolva se mozogni se lőni nem tud.

Ezután elindul a játék egy végtelen hosszú, véletlenszerűen legenerált pályán, ahol a csapdák és a különféle ellenfelek is véletlenszerűen generálódnak. A pályának fix lesz az alapja, onnan leesni nem lehet. Az ellenfelek megölésével pontokhoz lehet jutni, a pontok mennyiségét az ellenfél erőssége határozza meg. A leggyengébb a játékos felé mozog és ütközéssel sebzi, de ugrani képtelen ez az ellenfél három pontot ér. Ennél egy kicsivel erősebb, amelyik már ugrani is képes, ez már öt pontot ér. Továbbá három féle ellenfél lesz, amely képes lőni is a játékos irányába. Ezek közül az első egyhelyben állva lő a játékos felé és tíz pontot ér. A második szintén lő, de már mozog, hogy elkerülje a támadást csak ugrani képtelen és tizenhárom pontot ér. A harmadik szintén lő és mozog, de már ugrani is képes és kétszer kell megsebezni, hogy a játékos hozzá jusson az érte járó tizennyolc ponthoz. A gyengébb ellenfelek nagyobb eséllyel generálódnak, mint az erősebek, de ettől függetlenül a pálya elején is generálódhat a legerősebb is rögtön.

A játékban három féle véletlenszerűen generált bónusz is található. Az egyik plusz egy életet ad, ha a játékos felveszi. A másik felvétele után a következő lövés megduplázódik. A harmadik féle felvétele után pedig a következő lövedék, ha ellenféllel vagy fallal ütközik, akkor egyszer visszapattan.

A „Rekordok” menüpontban a gépen eddig elért legjobb tíz eredmény jelenik meg játékos név, pont és karakter formájában jelenik. Későbbi fejlesztés a gépen elért eredményeken kívül, hálózaton is tárolja majd a játékosok közül a tíz legjobb eredményt.

A „Kilépés” menüpontra kattintva pedig bezárja a játékot.


2014. szept. 20. 11:52
 1/6 anonim ***** válasza:
Olyan prognyelv, amit jól ismersz. Egyébként ja, JS, meg én a Python-t dobnám a listára.
2014. szept. 20. 11:55
Hasznos számodra ez a válasz?
 2/6 Tengor ***** válasza:
Amit ismersz, ha JS, akkor JS. Én Java-ban ugranék neki, de csak mert abban a legstabilabb a tudásom + lenne alkalom ismerkedni az LWJGL-el.
2014. szept. 20. 11:57
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:

Valóban, ami megy.

A HTML5 + JS kombó elég erre, de megoldható java-ban, Pythonban, de C++ is simán. (Sőt még Game Makerben is, a saját GML nyelvével.)

2014. szept. 20. 12:01
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
Ha lehet használni ingyenes engineket, akkor ajánlanám a Unity3d game engine-t. Van ingyenesen letölthető változata (ha valaki ért hozzá, abban egy komplett mmorpg-t meg lehet csinálni). Hozzá scriptnyelvnek ajánlom a c#-t
2014. szept. 20. 12:31
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:
tapasztalatom xna-ban van mert azt tanultunk de azt már nem keresnek és ez alatt a projekt alatt meg szeretnék egy olyat is tanuli amivel aztán el tudnék helyezkedni
2014. szept. 20. 14:42
 6/6 anonim ***** válasza:

Nézz szét: unity3d.com

elég elterjedt.

2014. szept. 20. 16:39
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!