Зад всяка видео игра се крие кодът, който я изпълнява. Езиците за програмиране са неразделна част от разработването на софтуер и са отговорни за начина, по който преживяваме и взаимодействаме с платформите за игри. Добре написаният код може да осигури гладко, безпроблемно игрално изживяване.
как да отглеждаме лилави сладки картофи
Преминаване към раздел
- Какво е език за програмиране на видеоигри?
- 7 езика за програмиране на видеоигри
- Научете повече
- Научете повече за MasterClass на Уил Райт
Уил Райт учи на игровия дизайн и теория Уил Райт учи на игровия дизайн и теория
Сътрудничество, прототипиране, тестване на възпроизвеждане. Създателят на The Sims Уил Райт разбива своя процес за проектиране на игри, които разкриват творчеството на играчите.
Научете повече
Какво е език за програмиране на видеоигри?
Езикът за програмиране на видеоигри или скриптовият език е кодът, който програмистите на игри използват за да създадете настройките и механиката на играта . Различните езици съдържат различен синтаксис и са по-ефективни при изпълнението на определени задачи, но много езици за програмиране се припокриват и са съвместими един с друг, като всеки допринася за цялостното преживяване на играта.
7 езика за програмиране на видеоигри
Начинът, по който кодирате играта си, зависи от много фактори - ако е за конзолни или компютърни игри, колко памет е необходима и нивото на интерактивност, която играта изисква. Ето преглед на различните налични програмни езици:
- C ++ : Издаден през 1985 г., C ++ е един от най-добрите налични програмни езици. C ++ е силно оптимизиран код, който позволява по-голямо управление на паметта, необходим атрибут на високополигонни и видеоразделителни игри с висока разделителна способност. Програмирането на C ++ позволява стилизиран геймплей и е популярен език за заглавия с тройна A (AAA), както и за независими игри. Езикът C ++ работи с повечето игрални двигатели, което го прави един от най-често срещаните селекции за програмисти на игри.
- ° С # : Произносен C sharp, този популярен език за програмиране е издаден от Microsoft през 2000 г. C # е сравнително лесен за изучаване език за програмиране и често се използва от по-малките игрални студия. C # е още един от основните кодове, наблюдавани в популярните игрови двигатели.
- предприеме : Lua е по-прост, многоплатформен език, но силно съвместим с по-сложни езици. Счита се за лек и лесен за учене и е полезен за различни видове игри, както и за уеб приложения и обработка на изображения.
- Java : Вдъхновено от C ++, Java програмирането на игри е почти универсално съвместимо, което го прави невероятно гъвкав и един от най-популярните езици, използвани днес. Една от причините за популярността на Java сред програмистите е, че нейният модел може постоянно да се надгражда, което му позволява да се конкурира с по-новите технологии. Java повлия на JavaScript, който е най-широко използваният скриптов език за уеб-базирани и браузърни игри. Java често се сдвоява с HTML5 за подобрена интерактивност.
- Python : Подобно на C ++ и Java, Python предлага обектно-ориентирано програмиране (OOP), но с по-опростен синтаксис и изпълнение. Python ви позволява да създавате прототипи по-бързо, което може да ви помогне да направите процеса на разработка на играта по-плавен.
- Цел-C : Този език за програмиране често се използва за кодиране на игри за операционни системи за смартфони като Android или iOS. Това не е тежък режим като по-модернизираните езици, използвани в усъвършенстваните игрови двигатели, но Objective-C дава на разработчиците на мобилни игри достатъчно място да правят малки, но изчерпателни игри.
- ActionScript : Вдъхновен от JavaScript, ActionScript е популярният език за игри зад много ранни базирани на флаш игри за по-стари модели смартфони. Това е език на играта, базиран на събития, което означава, че отговорите му се задействат от действие на потребителя или съобщения от друга система. ActionScript позволява бързо разработване и автоматично събиране на боклука или начин за възстановяване на паметта.
Научете повече
Вземете годишното членство в MasterClass за изключителен достъп до видео уроци, преподавани от майстори, включително Уил Райт, Пол Кругман, Стивън Къри, Ани Лейбовиц и др.