I denne artikkelen vil du se noen ideer om hva du kan bygge raskt for å få litt handling på skjermen. Enkelt sagt, bør du bruke disse ideene til skjermarbeidet etter at ideen din for hele historien er klar.
Hvorfor C++?
For spill som krever tung behandling, det være seg fra Grafikk eller noe annet, trenger du et språk på lavt nivå. I C ++ har du mer kontroll over minnebruk og andre fasetter av utførelsen. Det betyr at du også har mer arbeid å gjøre for å holde den endelige programvaren stabil. Du trenger ikke å tenke på disse tingene på høyere nivå språk, minnetildeling og tallpresisjon. Resultatet er imidlertid at alle data må sees på som trenger mange ressurser. Du ender opp med langsom kjøring på den måten.
I mange applikasjoner er utviklingstid viktigere enn den endelige ytelsen, så det beste valget er programmer på høyere nivå.
Stil av spill
Du har mange valg i spillestilen du skal bygge. Siden du har valgt å bruke C ++, vil du sannsynligvis ha mye ytelse. Ikke skynd deg inn i den avgjørelsen, men et spill som krever flere hjerner enn brawn kan være like spennende. Her er noen stiler å vurdere.
- Plattformløping - Den tradisjonelle hoppløpingen, sannsynligvis skyter på noe. Det kan også være i 2D, men vi søker ikke det nå.
- FPS - First Person Shooter
- Samle - Dragons & Dungeons
- Presisjonsbevegelser - balanserer en overflate
- Læringsbaserte spill - matematikk
- Stålkule som ruller på en vippende overflate
Mange spill kan være simuleringer av ekte spill. Et morsomt spill er en labyrintstil der du guider en ball ved å vippe overflaten er på. Dette spillet kan varieres på mange måter. Du kan ha mange spor på forskjellige nivåer. Du kan også forvandle spillet til noe mindre realistisk.
Et utmerket bibliotek for å lære å hjelpe deg med å lage dette spillet er Torque3D.
Isblokkhopping
Lag en ung person som trenger å redde hunden / vennen / søsteren fra drukning. For å oppnå dette må han hoppe over innsjøen til den andre siden for å hente en livredderring. Deretter må han komme tilbake over isblokkene for å nå den trengende personen.
Lignende programmer eksisterer, sett din vri på det. Utmerkede rammer å bruke er Gameplay3D og OpenXRay.
Presisjon basehopping
Det er bare spennende å søke, starte spillet på toppen av en høy klippe og lage et poengsystem for flyet ned. Du må gi mange ekstra poeng for å åpne fallskjermen sent.
Et utmerket valg for denne jobben er Unity Game Engine; prosjektet er lukket, men gratis.
Kvantemekanikkutfordring
Få spillet til å fungere både som den virkelige verden og Quantum-verdenen. Jo mer spilleren utvikler seg, jo flere kvanteeffekter kaster du inn i spillet. Det vil kreve mye matematikk, så lær deg.Du kan bruke Oxygen Framework for dette spillet.
Hensyn
En vurdering er om du vil bruke mye grafikk eller et mer greit utseende. Et godt spill må ha utfordringer for spilleren å ønske å fortsette. Spillingen må fortsette å inspirere gjennom hele spillet. Tetris er et flott spill, til et punkt. Hvis du kan finne på et spill som engasjerer sånt bare fordi det fengsler, trenger du ikke mye grafikk. Hvis du bruker grafikk, må du opprette overbevisende tegn. Som å skrive en bok, må du ha figurer som kan drive en historie fremover bare ved å være seg selv, for å si det sånn. Her er noen ideer fra et annet nettsted.
Fra Canada, gamle men fortsatt nyttige ressurser.
Dette nettstedet har mange utvidede utdrag for å hjelpe deg. Den siste har kode du kan lese og bruke til å lære. Du kan også starte der for å se hvor du kan gå med koden din.
Fellesskap
Hvis du føler deg mer komfortabel med å ha noen å dele kampene dine med, finn noen få lokalsamfunn. Unity3D-gruppen er aktiv, i tilfelle du velger den motoren. Du kan også diskutere eksterne verktøy der, som Blender, Inkscape og andre.
Indie gamer Forum har mange fora. Du kan diskutere alle aspekter av spilldesign, utvikling og til og med virksomhet. Du kan også legge ut annonser for betalt arbeid eller svare på annonser.
Konklusjon
Å komme med spillideer som vil holde både deg og spilleren engasjert, er en oppgave verdt mye innsats. Bruk mange kilder, inkludert samfunn, samle gamle ideer og stopp. Sett deg ned og form konseptet fra hodet ditt, legg en bestemt tid og hvor mye tid du trenger for å danne ideen. Når tiden er ute, begynner du å bestemme deg for det grunnleggende i ideen din. Kom i gang med koding; du må kanskje starte fra bunnen av noen ganger. Det er ok. Så lenge du lærer av hvert startforsøk, går du fremover.