U ovom ćete članku vidjeti nekoliko ideja o tome što možete brzo izgraditi da biste pokrenuli akciju na zaslonu. Jednostavno rečeno, ove biste ideje trebali koristiti za rad na ekranu nakon što vaša ideja za cijelu priču bude spremna.
Zašto C++?
Za igre koje zahtijevaju tešku obradu, bilo grafičku ili nešto drugo, potreban vam je jezik na niskoj razini. U C ++-u imate veću kontrolu nad korištenjem memorije i ostalim aspektima izvršenja. To znači da imate i više posla kako biste zadržali konačni softver stabilnim. O tim stvarima ne trebate razmišljati na jezicima više razine, raspodjeli memorije i preciznosti brojeva. Međutim, rezultat je da se na sve podatke mora gledati kao da trebaju puno resursa. Na kraju završavate sporo izvršenje.
U mnogim je aplikacijama vrijeme razvoja važnije od konačne izvedbe, pa su najbolji izbor programi više razine.
Stilovi igara
Imate mnogo izbora u stilu igre za izgradnju. Budući da ste odlučili koristiti C ++, vjerojatno želite puno performansi. Ne žurite s tom odlukom, igra koja zahtijeva više mozga nego hrabrost može biti jednako uzbudljiva. Evo nekoliko stilova koje treba razmotriti.
- Trčanje na platformi - tradicionalno trčanje u skokovima, vjerojatno gađanje u nešto. Može biti i u 2D, ali to sada ne tražimo.
- FPS - strijelac iz prve osobe
- Sakupljanje - Zmajevi i tamnice
- Precizni pokreti - uravnoteženje površine
- Igre temeljene na učenju - matematika
- Čelična kugla koja se kotrlja na nagibnoj površini
Mnoge igre mogu biti simulacije stvarnih igara. Jedna zabavna igra stil je labirinta u kojem vodite loptu naginjanjem površine. Ova igra može se raznoliko razlikovati. Možete imati mnogo zapisa na različitim razinama. Također možete transformirati igru u nešto manje realno.
Izvrsna knjižnica za naučiti kako vam pomoći u stvaranju ove igre je Torque3D.
Skakanje ledenog bloka
Stvorite mladu osobu koja treba spasiti svog psa / prijatelja / sestru od utapanja. Da bi to postigao, mora preskočiti jezero na drugu stranu kako bi uzeo prsten za spas. Zatim se mora vratiti preko ledenih blokova kako bi došao do osobe koja je potrebna.
Postoje slični programi, potrudite se. Izvrsni okviri za upotrebu su Gameplay3D i OpenXRay.
Precizni osnovni skokovi
To je samo uzbudljivo traženje, započnite igru na vrhu visoke litice i stvorite bodovni sustav za let dolje. Morate dati mnogo dodatnih bodova za kasno otvaranje padobrana.
Izvrstan izbor za ovaj posao je Unity Game Engine; projekt je zatvorenog koda, ali besplatan.
Kvantna mehanika Izazov
Neka igra djeluje poput stvarnog i kvantnog svijeta. Što igrač više napreduje, više kvantnih efekata ubacujete u igru. Trebat će puno matematike, zato se učite.Za ovu igru možete koristiti Oxygen Framework.
Razmatranja
Jedno je razmišljanje želite li koristiti puno grafike ili jednostavniji izgled. Dobra igra mora imati izazove da bi igrač želio nastaviti. Igranje mora nastaviti nadahnjivati tijekom cijele igre. Tetris je sjajna igra, do točke. Ako možete smisliti igru koja se tako angažira jednostavno zato što pleni, onda vam ne treba puno grafike. Ako koristite grafiku, stvorite uvjerljive likove. Poput pisanja knjige, morate imati likove koji mogu voditi priču naprijed samo tako što će biti oni sami, da tako kažem. Evo nekoliko ideja s druge web stranice.
Iz Kanade, stari, ali još uvijek korisni resursi.
Ova stranica sadrži mnogo proširenih isječaka koji će vam pomoći. Posljednji ima kôd koji možete čitati i koristiti za učenje. Tamo možete započeti i vidjeti gdje možete ići sa svojim kodom.
Zajednice
Ako vam je ugodnije imati nekoga s kime ćete podijeliti vaše borbe, pronađite nekoliko zajednica. Aktivna je grupa Unity3D, u slučaju da se odlučite za taj motor. Tamo također možete razgovarati o vanjskim alatima, kao što su Blender, Inkscape i drugi.
Forum indie igrača ima mnogo foruma. Možete razgovarati o svim aspektima dizajna igara, razvoja, pa čak i poslovanja. Također možete staviti oglase za plaćeni posao ili odgovoriti na oglase.
Zaključak
Dolazak na ideje o igrama koje će zadržati i vas i igrača zadatak je vrijedan puno truda. Koristite mnoge izvore, uključujući zajednice, sakupljajte stare ideje, a zatim prestanite. Sjednite i preoblikujte koncept iz glave, odvojite određeno vrijeme i vrijeme za oblikovanje ideje. Kad vrijeme istekne, počinjete odlučivati o osnovama svoje ideje. Započnite s kodiranjem; možda ćete nekoliko puta morati početi od nule. To je ok. Sve dok učite iz svakog pokušaja starta, idete naprijed.