oprettelsen af videospil startede allerede i 1952, da Ale .ander S. Douglas oprettede O .o (noughts and crosses) som en del af sin ph.d. – afhandling. O .o blev det første grafiske/digitale spil, og mange sådanne spil blev oprettet siden da. Imidlertid blomstrede videospilindustrien virkelig i 1972, da Atari Inc. oprettet Pong-et simpelt todimensionelt spil, der lignede et bordtennisbord. Siden Pong har mange virksomheder udviklet lignende såvel som stadig mere komplekse videospil., Spiludvikling i det 21. århundrede tog kreativitet og design et hak med spilkonsoller som .bo.og Playstation.
spil udvikles gennem en kode skrevet på forskellige programmeringssprog. Programmører skriver kode, der fortæller computeren matematik og logik bag et spil. Programmører er normalt en del af et kreativt team, der inkluderer spildesignere og kunstnere. Kunstnerne designer centrale spilfunktioner, overvåger spiltest og udfører designanmeldelser. Spil programmering involverer kunstig intelligens, computergrafik, simulering og lyd programmering., Det indebærer også tekniske færdigheder om gaming system design, niveau design, scripting og kodning.
de Fleste computer-og videospil er skrevet i C++ og c, Da hvert sprog har sine fordele og ulemper, og enhver spil involverer tilpassede design, operativsystem interface, hastighed, etc., der er ikke noget sprog ‘mejslet i sten” som det bedste sprog at lære for programmering af video-spil.
det sprog, der er det mest populære blandt spilprogrammører, er imidlertid C++. I denne vejledning på Career Karma begynder vi med at undersøge, hvorfor vi synes C++ er det bedste programmeringssprog til spil., Derefter forklarer vi, hvordan du kan lære og bruge det, hvis du ser på spiludvikling. Men først, lad os grave kort ind i C++ ‘ s historie.
C++
Tag denne quiz for at få tilbud og stipendier fra top bootcamps og online skoler!
Se dine matches
C++ blev udviklet af Bjarne Stroustrup i 1979., Stroustrup arbejdede på det tidspunkt med Simula—sprog til simuleringer. Imidlertid, han fandt Simula at være for langsom til praktisk brug. Snart begyndte han at arbejde på “C med klasser”, som var et supersæt af C-sproget. Hans sprog bestod af alle funktionerne i C-sproget ud over andre funktioner som klasser, standardfunktions argumenter og typekontrol.
i 1983 blev sproget kendt som C++ med tilføjelse af nye funktioner som virtuelle funktioner, single-line kommentarer og funktion overbelastning. I 1985 blev c++ officielt mærket som et kommercielt produkt., Siden da har sproget gennemgået mange udviklinger og revisioner.
Hvad er de fleste spil kodet i?
i Dag, de fleste high-end spil, der spilles på spillekonsoller som Xbox og PlayStation bruge C++. C++ er også det sprog, der bruges til Unreal Engine og CryEngine-de to mest avancerede spilmotorer til rådighed. Her er nogle af grundene C++ sprog er den bedste kodning sprog til spil.,
objektorienteret programmering
c++ bruger objektorienteret programmering (OOP). OOP udtrykker programmer med hensyn til” objekter”, hvilket betyder, at når man beskæftiger sig med spil, bryder det dele af et spil i logiske stykker. Hvert stykke kode er et objekt af objektorienteret programmering. En sådan programmering gør det nemt at forstå kode samt gør det muligt at genbruge det. OOP sigter mod at binde dataene og funktionerne sammen på en måde, så kun funktionen kan få adgang til dataene.
årsagen til, at OOP foretrækkes til spil, er fordi det er hurtigere og lettere at arbejde med., Det holder også C++ – koden tør “gentag ikke dig selv”—hvilket betyder, at når der foretages en ændring af et enkelt element i systemet, er der ikke behov for at ændre andre logisk uafhængige elementer i systemet. Dette gør det lettere at vedligeholde, ændre og debug kode i C++. Derudover hjælper denne type programmering med at skabe genanvendelige applikationer, der kræver mindre kode og kortere udviklingstid.
Performance
Spil kræver ressourcer og resultater kritisk software., C++ tilbyder fordelene ved at være tæt på Hard .are uden vanskeligheden ved at skrive kode på gammeldags C-sprog. C++ er fleksibel, det kræver lav ressourceforbrug og god optimering i databaser og systemprogrammering. C++ blev opfundet for at håndtere kompleksitet, som C ikke kunne, og kompleksitet er en stor faktor i spilpræstation. C++ understøtter referencevariabler, der hjælper med at øge ydeevnen.
hukommelsesstyring
c++ giver brugerne mulighed for at have større kontrol over hukommelsesstyring og grafik, som er to vigtige faktorer i udviklingen og oprettelsen af spil.,
ressourcefuld
C++ har omfattende biblioteker, som kan hjælpe dig med at finde gode ressourcer til at designe og drive kompleks grafik i spil. Du kan finde en stor mængde litteratur på internettet for at lære om C++. For eksempel på SourceForge-et populært projektstyrings websiteebsted—hvis du søger efter “bibliotek”, finder du 1000 ‘ erne af resultater for C++ – biblioteker.
Skriv et svar