Ebben a cikkben néhány ötletet talál arról, hogy mit lehet gyorsan felépíteni, hogy valamilyen műveletet hajtson végre a képernyőn. Egyszerűen fogalmazva, ezeket az ötleteket fel kell használnia a képernyőn megjelenő munkához, miután elkészült az egész történetre vonatkozó ötlete.
Miért C++?
Nehéz feldolgozást igénylő játékokhoz, legyen az Graphics vagy valami más, alacsony szintű nyelvre van szükség. A C ++ rendszerben jobban szabályozhatja a memóriahasználatot és a végrehajtás egyéb aspektusait. Ez azt jelenti, hogy még több munkád van a végső szoftver stabilan tartása érdekében. Nem kell ezekre a kérdésekre gondolnia magasabb szintű nyelveken, a memória kiosztásában és a számok pontosságában. Ennek eredményeként az összes adatot úgy kell tekinteni, mintha sok erőforrásra lenne szükség. Így lassú a végrehajtás.
Sok alkalmazásban a fejlesztési idő fontosabb, mint a végső teljesítmény, ezért a legjobb választás a magasabb szintű programok.
Játékstílusok
Számos választási lehetőség áll rendelkezésére a játék stílusában. Mivel a C ++ használatát választotta, valószínűleg sok teljesítményre vágyik. Ne siessen azonban ezzel a döntéssel, egy olyan játék, amelyhez több agy szükséges, mint ránctalan, ugyanolyan felvidító lehet. Íme néhány megfontolandó stílus.
- Platform futás - A hagyományos ugró futás, valószínűleg lövöldöz valamire. Lehet 2D-ben is, de most nem erre törekszünk.
- FPS - First Person Shooter
- Gyűjtés - Sárkányok és Dungeons
- Precíziós mozdulatok - egy felület kiegyensúlyozása
- Tanuláson alapuló játékok - matematika
- Acélgolyó billenő felületen gurul
Sok játék szimulálhatja a valódi játékokat. Az egyik szórakoztató játék egy labirintus-stílus, ahol a labda úgy irányítható, hogy a felület meg van döntve. Ez a játék sokféleképpen variálható. Sok pályája lehet különböző szinteken. A játékot kevésbé reálisra is átalakíthatja.
A Torque3D kiváló könyvtár, amely megtanulja segíteni a játék elkészítését.
Jégtömb ugrás
Hozzon létre egy fiatal embert, akinek meg kell mentenie kutyáját / barátját / nővérét a megfulladástól. Ennek eléréséhez át kell ugrania a tón a másik oldalra, hogy felvegye az életmentő gyűrűt. Ezután vissza kell térnie a jégtömbök fölé, hogy elérje a rászorulót.
Hasonló programok léteznek, tegye hozzá a csavarját. Kiválóan használható keretrendszerek a Gameplay3D és az OpenXRay.
Precíziós alapugrás
Csak izgalmas keresés, kezdje a játékot egy magas szikla tetején, és hozzon létre egy pontrendszert a lefelé tartó repüléshez. Sok extra pontot kell adnia az ejtőernyő késői nyitásáért.
Kiváló választás erre a munkára a Unity Game Engine; a projekt zárt forráskódú, de ingyenes.
Kvantummechanika kihívás
A játék mind a valós, mind a Quantum világhoz hasonlóan viselkedjen. Minél többet halad a játékos, annál több kvantumhatást dob be a játékba. Sok matematikára lesz szükség, tehát tanuljon.Ehhez a játékhoz használhatja az Oxygen Framework-et.
Megfontolások
Egy szempont, ha sok grafikát vagy egyszerűbb megjelenést szeretne használni. Egy jó játéknak kihívásokat kell támasztania ahhoz, hogy a játékos folytatni akarja. A játékmenetnek továbbra is inspirálnia kell a játék során. A Tetris egy nagyszerű játék. Ha olyan játékkal tudsz előállni, amely egyszerűen magával ragadja, akkor nem kell sok grafika. Ha grafikát használ, hozzon létre vonzó karaktereket. Ahogy egy könyvet írsz, neked is rendelkezned kell olyan karakterekkel, amelyek képesek előremozdítani egy történetet, csak úgy, hogy önmaguk lehessenek. Íme néhány ötlet egy másik webhelyről.
Kanadából régi, de még mindig hasznos források.
Ennek a webhelynek sok kiterjesztett kivonata van, amelyek segítenek Önnek. Az utolsó kóddal rendelkezik, amelyet elolvashat és használhat a tanuláshoz. El is indulhat, hogy megnézze, hová mehet a kóddal.
Közösségek
Ha jobban érzi magát, ha van valaki, akivel megoszthatja küzdelmeit, keressen meg néhány közösséget. A Unity3D csoport aktív, ha Ön az adott motort választja. Ott megvitathatja a külső eszközöket is, mint például a Blender, az Inkscape és mások.
Az indie gamer fórumnak számos fóruma van. Megbeszélheti a játéktervezés, -fejlesztés, sőt az üzlet minden szempontját. Fizetett munkára vonatkozó hirdetéseket is elhelyezhet, vagy válaszolhat a hirdetésekre.
Következtetés
Nagy erőfeszítést igénylő feladat olyan játékötletekkel előállni, amelyek mind Önt, mind a játékost elkötelezik. Használjon sok forrást, beleértve a közösségeket is, gyűjtse össze a régi ötleteket, majd álljon meg. Üljön le és alakítsa át a koncepciót a fejéből, tegyen egy meghatározott időt és időt az ötlet kialakításához. Ha letelt az idő, elkezd dönteni ötlete alapjairól. Kezdje el a kódolást; lehet, hogy néhányszor a nulláról kell kezdenie. Rendben van. Amíg minden rajtkísérletből tanul, addig halad.