C ++

C ++ mänguprojektide ideed

C ++ mänguprojektide ideed
Enne programmeerimisega alustamist on hea teada oma ideest rohkem kui põhiideest. Peate minema kaugemale „Metsast läbi jooksev olend.”Ehita lugu; kasutajad saavad suhelda ja seejärel otsustada, mida see vajab, et end reaalsena tunda. Seda öeldes peate alustamiseks valima need üksikasjad.

Selles artiklis näete mõnda ideed selle kohta, mida saate kiiresti üles ehitada, et ekraanil toiminguid teha. Lihtsamalt öeldes peaksite neid ideid ekraanil töötamiseks kasutama pärast seda, kui kogu teie idee on valmis.

Miks C++?

Raske töötlemist nõudvate mängude jaoks, olgu see siis graafika või muu, vajate madalat keelt. Rakenduses C ++ saate rohkem kontrollida mälukasutust ja muid täitmise tahke. See tähendab, et teil on ka rohkem tööd teha, et lõplik tarkvara stabiilsena püsiks. Teil pole vaja mõelda nendele asjadele kõrgema taseme keeltes, mälu jaotuses ja numbrite täpsuses. Tulemuseks on aga see, et kõiki andmeid tuleb vaadelda kui palju ressursse vajavaid. Nii jõuate aeglaselt hukkamiseni.

Paljudes rakendustes on arendusaeg olulisem kui lõplik jõudlus, seega on parim valik kõrgema taseme programmid.

Mängude stiilid

Teil on mängustiilis palju valikuid, mida ehitada. Kuna olete otsustanud kasutada C ++, soovite tõenäoliselt palju jõudlust. Ärge kiirustage selle otsusega, mäng, mis nõuab rohkem aju kui lihast, võib olla sama põnev. Siin on mõned stiilid, mida kaaluda.

Paljud mängud võivad olla tegelike mängude simulatsioonid. Üks lõbus mäng on labürindi stiil, kus sa juhid palli kallutades pinda on peal. Seda mängu saab varieerida mitmel viisil. Teil võib olla palju lugusid erinevatel tasanditel. Samuti saate mängu muuta vähem realistlikuks.

Torque3D on suurepärane raamatukogu, mis aitab teil seda mängu teha.

Jääplokkidest hüppamine

Loo noor inimene, kes peab päästma oma koera / sõbra / õe uppumisest. Selle saavutamiseks on tal vaja hüpata üle järve teisele poole, et kätte saada päästevahendite rõngas. Seejärel peab ta abivajajani jõudmiseks üle jääplokkide tagasi tulema.

Sarnased programmid on olemas, lisage sellele oma keerdkäik. Suurepärased raamistikud, mida kasutada, on Gameplay3D ja OpenXRay.

Täpne alushüpe

See on lihtsalt põnev otsimine, alustage mängu kõrge kalju otsas ja looge punktisüsteem lennuks alla. Langevarju hilinenud avamise korral peate andma palju lisapunkte.

Suurepärane valik selle töö jaoks on Unity Game Engine; projekt on suletud lähtekoodiga, kuid tasuta.

Kvantmehaanika väljakutse

Pange mäng toimima nii reaalses maailmas kui ka kvantmaailmas. Mida rohkem mängija edeneb, seda rohkem kvantefekte mängu viskate. See nõuab palju matemaatikat, nii et õppige.Selles mängus saate kasutada hapniku raamistikku.

Kaalutlused

Üks kaalutlus on see, kui soovite kasutada palju graafikat või sirgemat pilti. Heal mängul peab olema väljakutseid, et mängija sooviks jätkata. Mäng peab inspireerima kogu mängu vältel. Tetris on punktimängus suurepärane mäng. Kui suudate välja mõelda sellise mängu, mis lihtsalt haarab, siis ei vaja te eriti graafikat. Kui kasutate graafikat, looge kaasahaaravaid märke. Nagu raamatu kirjutamisel, peab ka teil olema tegelasi, kes suudavad lugu edasi lükata lihtsalt nii-öelda iseendana olles. Siin on mõned ideed mõnelt teiselt veebisaidilt.

Kanadast pärit vanad, kuid siiski kasulikud ressursid.

Sellel saidil on palju laiendatud koodilõike, mis aitavad teil sellest välja tulla. Viimasel on kood, mida saate lugeda ja õppimiseks kasutada. Sealt saate ka alustada, et näha, kuhu saate oma koodiga minna.

Kogukonnad

Kui tunnete end mugavamalt, kui teil on keegi, kellega oma võitlust jagada, leidke mõni kogukond. Grupp Unity3D on aktiivne, juhul kui valite selle mootori. Samuti saate seal arutada väliste tööriistade üle, näiteks Blender, Inkscape ja teised.

Indimängurite foorumil on palju foorumeid. Võite arutada kõiki mängude kujundamise, arendamise ja isegi äri aspekte. Võite panna ka tasulise töö kuulutusi või reklaamidele vastata.

Järeldus

Mänguideede väljamõtlemine, mis hoiaks nii teid kui ka mängijaid, on palju vaeva väärt ülesanne. Kasutage paljusid allikaid, sealhulgas kogukondi, koguge vanu ideid ja peatage siis. Istuge maha ja kujundage idee peast ümber, pange idee kujundamiseks kindel aeg ja aeg. Kui aeg on läbi, hakkate otsustama oma idee põhitõdede üle. Alustage kodeerimist; peate võib-olla alustama paar korda nullist. See on ok. Niikaua kui õpid igast stardikatsest, liigud edasi.

Vulkan Linuxi kasutajatele
Iga uue põlvkonna graafikakaartidega näeme, et mängude arendajad ületavad graafilise truuduse piire ja jõuavad fotorealismile ühe sammu lähemale. Kuid...
OpenTTD vs Simutrans
Oma transpordisimulatsiooni loomine võib olla lõbus, lõõgastav ja äärmiselt köitev. Sellepärast peate endale meelepärase leidmiseks kindlasti proovima...
OpenTTD õpetus
OpenTTD on seal üks populaarsemaid ärisimulatsioonimänge. Selles mängus peate looma suurepärase transpordiettevõtte. Alustate siiski alguses umbes 190...