C ++

Ideje za projekte igara na C ++

Ideje za projekte igara na C ++
Prije nego što započnete s programiranjem, dobro je znati više o svojoj ideji od osnovne ideje. Morate ići dalje od „Bića koje trči kroz šumu.”Izgradi priču; korisnici se mogu povezati i zatim odlučiti što je potrebno da bi se osjećali stvarnim. Kad ste to već rekli, za početak morate odabrati ove detalje.

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.

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.

Kako preuzeti i igrati Sid Meier's Civilization VI na Linuxu
Uvod u igru Civilization 6 moderan je pogled na klasični koncept predstavljen u seriji igara Age of Empires. Ideja je bila prilično jednostavna; započ...
Kako instalirati i igrati Doom na Linuxu
Uvod u Doom Serija Doom nastala je 90-ih nakon izlaska originalnog Dooma. To je bio trenutni hit i od tog vremena nadalje igraća serija dobila je broj...
Vulkan za korisnike Linuxa
Sa svakom novom generacijom grafičkih kartica vidimo da programeri igara pomiču granice grafičke vjernosti i dolaze na korak od fotorealizma. No, bez ...