Šajā rakstā jūs redzēsiet dažas idejas par to, ko ātri izveidot, lai ekrānā iegūtu kādu darbību. Vienkārši sakot, jums vajadzētu izmantot šīs idejas darbam ekrānā pēc tam, kad jūsu ideja par visu stāstu ir gatava.
Kāpēc C++?
Spēlēm, kurām nepieciešama smaga apstrāde, vai tā būtu no Graphics vai kaut kā cita, jums ir nepieciešama zema līmeņa valoda. Programmā C ++ jums ir lielāka kontrole pār atmiņas lietojumu un citiem izpildes aspektiem. Tas nozīmē, ka jums ir jāpaveic arī vairāk darba, lai saglabātu galīgās programmatūras stabilitāti. Jums nav jādomā par šīm lietām augstāka līmeņa valodās, atmiņas piešķiršanā un skaitļu precizitātē. Tomēr rezultāts ir tāds, ka visi dati jāuzskata par tādiem, kuriem nepieciešami daudz resursu. Tādā veidā jūs beidzat ar lēnu izpildi.
Daudzās lietojumprogrammās izstrādes laiks ir svarīgāks par galīgo sniegumu, tāpēc labākā izvēle ir augstāka līmeņa programmas.
Spēļu stili
Jums ir daudz izvēles iespēju spēles stilā. Tā kā esat izvēlējies izmantot C ++, jūs, iespējams, vēlaties daudz veiktspējas. Nesteidzieties ar šo lēmumu, taču spēle, kurai nepieciešams vairāk smadzeņu nekā kaula, var būt tikpat uzmundrinoša. Šeit ir jāņem vērā daži stili.
- Skriešana platformā - tradicionālā skriešana, iespējams, šaujot uz kaut ko. Tas var būt arī 2D formātā, taču mēs to tagad nemeklējam.
- FPS - pirmās personas šāvējs
- Kolekcionēšana - Pūķi un Dungeons
- Precīzas kustības - virsmas līdzsvarošana
- Uz mācībām balstītas spēles - matemātika
- Tērauda lodīte ripo uz noliekamās virsmas
Daudzas spēles var būt reālu spēļu simulācijas. Viena jautra spēle ir labirinta stils, kurā jūs vadāt bumbu, noliekot virsmu. Šo spēli var dažādot dažādos veidos. Jums var būt daudz dziesmu dažādos līmeņos. Jūs varat arī pārveidot spēli par kaut ko mazāk reālu.
Lieliska bibliotēka, kas jāiemācās palīdzēt izveidot šo spēli, ir Torque3D.
Lēkāšana ar ledus bloku
Izveidojiet jaunu cilvēku, kuram nepieciešams glābt savu suni / draugu / māsu no noslīkšanas. Lai to panāktu, viņam jāpārlēk pāri ezeram uz otru pusi, lai paņemtu glābšanas gredzenu. Pēc tam viņam jāatgriežas pāri ledus blokiem, lai sasniegtu trūcīgo cilvēku.
Līdzīgas programmas pastāv, pielieciet to pie sava. Lieliski izmantojami ietvari ir Gameplay3D un OpenXRay.
Precīza pamatlēkšana
Tas ir tikai saviļņojošs meklējums, sāciet spēli uz augstas klints un izveidojiet punktu sistēmu lidojumam uz leju. Par novēlotu izpletņa atvēršanu jums jāpiešķir daudz papildu punktu.
Lieliska izvēle šim darbam ir Unity Game Engine; projekts ir slēgta avota, bet bezmaksas.
Kvantu mehānikas izaicinājums
Lieciet spēlei rīkoties gan kā reālajā, gan Kvantu pasaulē. Jo vairāk spēlētājs progresē, jo vairāk kvantu efektu jūs iemetat spēlē. Tas prasīs daudz matemātikas, tāpēc mācies.Šajā spēlē varat izmantot Oxygen Framework.
Apsvērumi
Viens apsvērums ir, ja vēlaties izmantot daudz grafikas vai vienkāršāku izskatu. Labai spēlei ir jābūt izaicinājumiem, lai spēlētājs gribētu turpināt. Spēlei ir jāturpina iedvesmot visu spēli. Tetris ir lieliska spēle. Ja jūs varat nākt klajā ar spēli, kas tā iesaista, vienkārši tāpēc, ka tā valdzina, tad jums nav vajadzīga daudz grafikas. Ja izmantojat grafiku, izveidojiet pārliecinošas rakstzīmes. Tāpat kā rakstot grāmatu, jums ir jābūt personāžiem, kas var virzīt stāstu uz priekšu, tikai, ja tā var teikt, paši. Šeit ir dažas idejas no citas vietnes.
No Kanādas veci, bet joprojām noderīgi resursi.
Šajā vietnē ir daudz paplašinātu fragmentu, kas jums palīdzēs. Pēdējā ir kods, kuru varat izlasīt un izmantot, lai mācītos. Varat arī sākt no turienes, lai redzētu, kur jūs varat doties ar savu kodu.
Kopienas
Ja jūtaties ērtāk, ja ir kāds, ar kuru dalīties savās cīņās, atrodiet dažas kopienas. Unity3D grupa ir aktīva, ja izvēlaties šo dzinēju. Tur jūs varat apspriest arī ārējos rīkus, piemēram, Blender, Inkscape un citus.
Indie spēlētāju forumā ir daudz forumu. Jūs varat apspriest visus spēļu dizaina, attīstības un pat biznesa aspektus. Varat arī ievietot reklāmas par apmaksātu darbu vai atbildēt uz reklāmām.
Secinājums
Nākt ar spēļu idejām, kas piesaistīs gan jūs, gan spēlētāju, ir daudz pūļu vērts uzdevums. Izmantojiet daudzus avotus, tostarp kopienas, apkopojiet vecās idejas un pēc tam apstājieties. Apsēdieties un pārveidojiet koncepciju no galvas, ielieciet noteiktu laiku un laiku idejas veidošanai. Kad laiks ir beidzies, jūs sākat izlemt par savas idejas pamatiem. Sāciet kodēšanu; jums var būt nepieciešams sākt dažas reizes no nulles. Tas ir ok. Kamēr jūs mācāties no katra starta mēģinājuma, jūs virzāties uz priekšu.