Loading...

Защо C++ е стандарт за игралната индустрия?

avatar Георги Дуранкиев 2 минути
Защо C++ е стандарт за игралната индустрия?

Общоприет факт е, че зад ААА заглавията (тези с най-висок бюджет) от последните няколко години стои до голяма степен C++. Езикът се наложи още във времето на заглавия като Doom 3 и продължава да е движещата сила зад най-новите заглавия, които ни изумяват с графиката, физиката и вниманието към детайла. Истината е, че това не е случаен избор – има редица важни причини, които правят езика особено подходящ. Ето най-важните от тях:

Дава еднакво добър контрол на ниско и на високо ниво

C++ е еднакво добър за операции, извършвани на по-ниско ниво, но това не му пречи да е еднакво добър за точно обратното. Освен това поддържа и много модели на програмиране – както обектно-ориентирано, така и процедурно.

Обратно съвместим е с C

Първоначално, C++ е разработван като разширение на C. С времето езика се е развил до това, което виждаме до момента, но съвместимостта му с C се запазва (макар и с ограничения). Това позволява да се използва много по-голяма база от готов код, както и по-гъвкав процес на разработка.

Поддръжка на известни платформи и системи

Код, написан на C++ може да се компилира на огромна част от модерните платформи, макар и да има огромни различия от платформа към платформа. Накратко казано – можете да разработвате софтуер на този език за всички популярни операционни системи, двете водещи игрови конзоли (най-вече Xbox) а и модерните мобилни устройства.

Повече налични ресурси и документация

Идвайки от съвместимостта му с C, а и особено важната му роля през последните две десетилетия, C++ има огромна база от готови библиотеки, приспособления и документация за тях – безценен ресурс за всеки, целящ да създава.

Скорост

Според някой хора C++ може да не е абсолютно най-бързото решение в абсолютно всички ситуации, но истината е, че няма друг език, който да предлага задоволителна, а и повече от задоволителна скорост независимо за какво се прилага. Директния достъп до паметта на компютъра, на който се изпълнява му позволява не само огромна гъвкавост, а и по-добра ефикасност.

Естествено, всичко тук звучи по-семпло отколкото е. Това, все пак не трябва да ви плаши, а точно обратното – да ви вълнува. Разработката с C++ е умение, което винаги може да ви влезе в употреба, а това умение можете да придобиете на безплатния ни курс – C++ Programming– май 2016, който започва на 27-ми май и ще се провежда всеки петък от 18:30.

Обучението е организирано с подкрепата на Ubisoft Sofia - българския клон на компанията, която стои зад редица от любимите ви игри, включително поредиците Assassin's Creed, Far Cry и много други.

Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.