skapandet av videospel började så tidigt som 1952 när Alexander S. Douglas skapade OXO (luffarschack) som en del av sin doktorsavhandling. OXO blev det första grafiska / digitala spelet och många sådana spel skapades sedan dess. Videospelsindustrin blomstrade dock i 1972 när Atari Inc. skapat Pong-ett enkelt tvådimensionellt spel som såg ut som ett pingisbord. Sedan Pong har många företag utvecklat liknande, liksom alltmer komplexa videospel., Spelutveckling i det 21: a århundradet tog kreativitet och design upp ett hack med spelkonsoler som Xbox och Playstation.
spel utvecklas genom en kod skriven på olika programmeringsspråk. Programmerare skriver kod som berättar datorn matematik och logik bakom ett spel. Programmerare är vanligtvis en del av ett kreativt team som inkluderar speldesigners och artister. Konstnärerna design core spelfunktioner, övervaka speltestning och genomföra designrecensioner. Spelprogrammering innebär artificiell intelligens, datorgrafik, simulering och ljudprogrammering., Det handlar också om tekniska färdigheter om spelsystemdesign, nivådesign, scripting och kodning.
de flesta dator-och videospel är skrivna i C++ eller C. Eftersom varje språk har sina fördelar och nackdelar och varje spel innebär anpassad design, operativsystem gränssnitt, hastighet, etc, Det finns inget språk ”set in stone” som det bästa språket att lära sig för programmering videospel.
det språk som är det mest populära bland spelprogrammerare är dock C++. I den här guiden på Career Karma börjar vi med att undersöka varför vi tror att C++ är det bästa programmeringsspråket för spel., Då ska vi förklara hur du kan lära dig och använda den om du tittar på spelutveckling. Men först, låt oss gräva kortfattat i historien om C++.
C++
ta det här testet för att få erbjudanden och stipendier från topp bootcamps och onlineskolor!
Se dina matcher
c++ utvecklades av Bjarne Stroustrup 1979., Stroustrup arbetade vid den tiden med Simula-språk för simuleringar. Han fann dock att Simula var för långsam för praktisk användning. Snart började han arbeta på ”C med klasser” som var en superset av C-språket. Hans språk bestod av alla funktioner i C-språket förutom andra funktioner som klasser, standardfunktionsargument och typkontroll.
1983 kom språket att kallas C++ med tillägg av nya funktioner som virtuella funktioner, enstaka kommentarer och funktionsöverladdning. År 1985 märktes C++ officiellt en kommersiell produkt., Sedan dess har språket gått igenom många utvecklingar och revideringar.
Vad är de flesta spel kodade i?
idag spelar de flesta avancerade spel på spelkonsoler som Xbox och PlayStation C++. C++ är också det språk som används för Unreal Engine och CryEngine—de två mest avancerade spelmotorer tillgängliga. Här är några av anledningarna till att C++ – språket är det bästa kodningsspråket för spel.,
objektorienterad programmering
c++ använder objektorienterad programmering (OOP). OOP uttrycker program i termer av” objekt ” vilket innebär att när det handlar om spel, bryter det delar av ett spel i logiska bitar. Varje bit kod är ett objekt för objektorienterad programmering. Sådan programmering gör det enkelt att förstå kod samt gör det möjligt att återanvändas. OOP syftar till att binda data och funktioner tillsammans på ett sätt så att endast funktionen kan komma åt data.
anledningen till att OOP är att föredra för spel är att det är snabbare och lättare att arbeta med., Det håller också C++ – kod torr ”upprepa inte dig själv” – vilket innebär att när en ändring görs till ett enda element i systemet, finns det ingen anledning att ändra några andra logiskt orelaterade element i systemet. Detta gör det lättare att underhålla, ändra och felsöka kod i C++. Dessutom bidrar denna typ av programmering till att skapa återanvändbara applikationer som kräver mindre kod och kortare utvecklingstid.
prestanda
spel kräver resursintensiv och prestandakritisk programvara., C++ erbjuder fördelarna med att vara nära hårdvaran utan svårighet att skriva kod i gammaldags C-språk. C++ är flexibel, det kräver låg resursanvändning och bra optimering i databaser och systemprogrammering. C++ uppfanns för att hantera komplexitet som C inte kunde och komplexitet är en stor faktor i spelprestanda. C++ stöder referensvariabler som bidrar till att öka prestanda.
minneshantering
c++ tillåter användare att ha större kontroll över minneshantering och grafik, vilket är två viktiga faktorer i utvecklingen och skapandet av spel.,
resursfull
c++ har omfattande bibliotek som kan hjälpa dig att hitta bra resurser för att designa och driva komplex grafik i spel. Du kan hitta en stor mängd litteratur på internet för att lära dig om C++. Till exempel på SourceForge—en populär webbplats för projektledning-om du söker efter ”bibliotek” hittar du 1000—tals resultat för C++ – bibliotek.
Lämna ett svar