vytvoření video hry začala již v roce 1952, kdy Alexander S. Douglas vytvořil OXO (mlýnek), jako součást jeho Disertační práce. OXO se stala první grafickou / digitální hrou a od té doby bylo vytvořeno mnoho takových her. Nicméně, video herní průmysl skutečně rozkvetl v roce 1972, kdy Atari Inc. created Pong-jednoduchá dvourozměrná hra, která vypadala jako ping pongový stůl. Od pongu mnoho společností vyvinulo podobné, stejně jako stále složitější videohry., Vývoj her v 21. století vzal kreativitu a navrhl zářez s herními konzolami, jako jsou Xbox a Playstation.
hry jsou vyvíjeny pomocí kódu napsaného v různých programovacích jazycích. Programátoři píší kód, který říká počítači matematiku a logiku za hrou. Programátoři jsou obvykle součástí tvůrčího týmu, který zahrnuje herní designéry a umělce. Umělci navrhují základní herní funkce, dohlížejí na testování her a provádějí recenze designu. Programování her zahrnuje umělou inteligenci, počítačovou grafiku, simulaci a programování zvuku., Zahrnuje také technické dovednosti týkající se návrhu herního systému, návrhu úrovně, skriptování a kódování.
většina počítačových a videoher je napsána v C++ nebo C. vzhledem k tomu, že každý jazyk má své klady a zápory a každá hra zahrnuje přizpůsobený design,rozhraní operačního systému, rychlost atd.
jazyk, který je mezi herními programátory nejoblíbenější, je C++. V této příručce na Career Karma začneme zkoumáním, proč si myslíme, že C++ je nejlepší programovací jazyk pro hry., Poté vysvětlíme, jak se můžete naučit a používat, pokud se díváte na vývoj her. Ale nejprve se krátce podíváme do historie c++.
C++
Take tento kvíz, aby si nabídky a stipendia z top bootcamps a on-line školy!
Vidět své zápasy
C++ byl vyvinut Bjarne Stroustrup v roce 1979., Stroustrup v té době pracoval se Simula—language pro simulace. Zjistil však, že Simula je příliš pomalá na praktické použití. Brzy začal pracovat na „C s třídami“, což byla sada jazyka C. Jeho jazyk se skládal ze všech funkcí jazyka C kromě dalších funkcí, jako jsou třídy, výchozí argumenty funkcí a kontrola typu.
V roce 1983, jazyk přišel být známý jako C++ s přidáním nových funkcí, jako je virtuální funkce, jednořádkové komentáře, a funkce přetížení. V roce 1985 byl C++ oficiálně označen jako komerční produkt., Od té doby jazyk prošel mnoha vývojem a revizemi.
v čem je většina her kódována?
Dnes, většina high-end her hrál na herní konzole, jako je Xbox a PlayStation využít C++. C++ je také jazyk používaný pro Unreal Engine a CryEngine – dva nejpokročilejší herní motory k dispozici. Zde jsou některé z důvodů, proč je jazyk C++ nejlepším kódovacím jazykem pro hry.,
objektově orientované programování
c++ používá objektově orientované programování (OOP). OOP vyjadřuje programy z hlediska „objektů“, což znamená, že při jednání s hrami rozbije části hry na logické kousky. Každý kus kódu je objektem objektově orientovaného programování. Takové programování usnadňuje pochopení kódu a umožňuje jeho opětovné použití. Cílem OOP je spojit data a funkce dohromady tak, aby k datům měla přístup pouze funkce.
důvodem, proč je OOP preferován pro hraní her, je to, že je rychlejší a snadnější pracovat., Také udržuje C++ kód suchý „neopakujte se“ – což znamená, že když je v systému provedena změna na jeden prvek, není třeba měnit žádné další logicky nesouvisející prvky v systému. To usnadňuje údržbu, úpravu a ladění kódu v C++. Kromě toho tento typ programování pomáhá vytvářet opakovaně použitelné aplikace, které vyžadují méně kódu a kratší dobu vývoje.
Výkon
Hry vyžadují náročné na zdroje a výkon kritické software., C++ nabízí výhody, že je blízko k hardwaru bez obtíží při psaní kódu ve staromódním jazyce C. C++ je flexibilní, vyžaduje nízké využití zdrojů a dobrou optimalizaci v databázích a programování systému. C++ byl vynalezen pro řízení složitosti, kterou C nemohl a složitost je velkým faktorem herního výkonu. C++ podporuje referenční proměnné, které pomáhají zvýšit výkon.
Správa Paměti
C++ umožňuje uživatelům mít větší kontrolu nad správou paměti a grafiky, což jsou dva důležité faktory ve vývoji a tvorbě hry.,
vynalézavý
c++ má rozsáhlé knihovny, které vám pomohou najít skvělé zdroje pro navrhování a napájení složité grafiky ve hrách. Na internetu najdete obrovské množství literatury, abyste se dozvěděli o c++. Například na SourceForge-populární web pro správu projektů-pokud hledáte „knihovnu“, najdete 1000 výsledků pro knihovny C++.
Napsat komentář