etableringen av video spill startet så tidlig som i 1952 da Alexander S. Douglas opprettet OXO (bondesjakk) som en del av hans Doktoravhandling. OXO ble den første grafiske/digitale spill og mange slike spill ble opprettet siden da. Men videoen spillbransjen virkelig blomstret opp i 1972 da Atari Inc. opprettet Pong—en enkel to-dimensjonale spill som så ut som en ping-pong bord. Siden Pong, mange selskaper har utviklet lignende, samt stadig mer komplekse spill., Spillet utvikling i det 21. århundre tok kreativitet og design opp et hakk med spillkonsoller som Xbox og Playstation.
Spill er utviklet gjennom en kode som er skrevet i ulike programmeringsspråk. Programmerere å skrive kode som forteller datamaskinen matematikk og logikk bak et spill. Programmerere er vanligvis en del av et kreativt team som inkluderer spill designere og kunstnere. Kunstnerne design core funksjoner i spillet, føre tilsyn med spill testing og atferd design anmeldelser. Spillet programmering innebærer kunstig intelligens, grafikk, simulering, og lyd-programmering., Det omfatter også tekniske ferdigheter om gaming system design, level design, scripting, og koding.
de Fleste datamaskin og tv-spill er skrevet i C++ eller C. Siden alle språk har sine fordeler og ulemper, og hver spillet innebærer tilpasset design, operativsystem grensesnitt, hastighet, osv, det er ingen språk «hogd i stein», som det beste språket å lære programmering video spill.
Imidlertid, det språket som er det mest populære spillet blant programmerere er C++. I denne guiden på Karriere Karma, vil vi begynne ved å undersøke hvorfor tror vi at C++ er den beste programmeringsspråk for spill., Deretter forklarer vi hvordan du kan lære deg å bruke det hvis du ser på spillet utvikling. Men først, la oss grave kort i historien av C++.
C++
Ta denne quizen for å få tilbud og stipend fra toppen bootcamps og online skoler!
Se dine kamper
C++ ble utviklet av Bjarne Stroustrup i 1979., Stroustrup, på den tiden, var å arbeide med Simula—språk for simuleringene. Men, han fant Simula for å være for treg for praktisk bruk. Snart begynte han å jobbe på «C med klasser», som var et supersett av C-språk. Hans språk besto av alle funksjonene på C-språk i tillegg til andre funksjoner som klasser, standard funksjon argumenter, og skrive sjekker.
I 1983, språk kom til å bli kjent som C++ med tillegg av nye funksjoner som virtuelle funksjoner, single-line kommentarer, og funksjonen overbelastning. I 1985, C++ ble offisielt stemplet som et kommersielt produkt., Siden da, språket har gått gjennom mange forandringer og revisjoner.
Hva Er de Fleste Spill som er Kodet I?
i Dag, de fleste high-end spill som spilles på spillkonsoller som Xbox og PlayStation bruke C++. C++ er også språket som brukes for Unreal Engine og CryEngine—de to mest avanserte spill-motorene tilgjengelig. Her er noen av grunnene til C++ språket er den beste koding av språk for spill.,
Objekt-Orientert Programmering
C++ bruker objekt-orientert programmering (OOP). OOP uttrykker programmer i form av «objekter» som betyr når du arbeider med spill, det bryter deler av et spill i logiske deler. Hver del av koden er et objekt til objekt-orientert programmering. Slike programmer gjør det lett å forstå koden, så vel som tillater det å bli gjenbrukt. OOP har som mål å binde data og funksjoner sammen på en måte slik at bare funksjonen kan få tilgang til data.
grunnen til At OOP er foretrukket for gaming er fordi det er raskere og enklere å arbeide med., Det holder også C++ – koden TØRR «ikke Gjenta deg Selv»—noe som betyr at når en endring er gjort til en enkelt element i systemet, er det ikke behov for å endre noen annen logisk relatert elementer i systemet. Dette gjør det enklere å opprettholde, endre, og debug kode i C++. I tillegg er denne typen programmering hjelper lage gjenbrukbare programmer som krever mindre kode og kortere behandlingstid.
Ytelse
Spill krever ressurskrevende og ytelse kritisk programvare., C++ har fordeler av å være nær til hardware uten problemer av å skrive kode i gammeldags C-språk. C++ er fleksibel, det krever lav ressursbruk og god optimalisering i databaser og systemprogrammering. C++ ble oppfunnet for å håndtere kompleksitet at C kunne ikke og kompleksitet er en stor faktor i spillet ytelse. C++ støtter referanse variabler som bidrar til å øke ytelsen.
Memory Management
C++ gir brukerne mulighet til å ha større kontroll over memory management og grafikk, som er to viktige faktorer i utviklingen og etableringen av spill.,
Ressurssterke
C++ har omfattende biblioteker som kan hjelpe deg med å finne gode ressurser for å utforme og drive kompleks grafikk i spill. Du kan finne en stor mengde litteratur på internett for å lære om C++. For eksempel, på SourceForge—et populært prosjekt-ledelse webside—hvis du søker på «biblioteket» vil du finne 1000s av resultatene for C++ biblioteker.
Legg igjen en kommentar