СТАТЬЯ В РАЗРАБОТКЕ
Storm Engine, игровой движок Корсаров, написан на C++. Весьма популярный язык для игр.
А что касается скриптовой части игровых движков - никакой стандартизации в те времена небыло и чуть менее, чем в каждой игре, скриптовый язык был проприетарным (самописным, уникальным).
Хотя конкретно в случае Корсаров всё не так плохо - в основе лежит тот же C++. Однако, как можно заметить по расширению .c у скриптов, от него там мало что присутствует, кроме синтаксиса (да и тот скорее следует стандарту С99).
А что касается скриптовой части игровых движков - никакой стандартизации в те времена небыло и чуть менее, чем в каждой игре, скриптовый язык был проприетарным (самописным, уникальным).
Хотя конкретно в случае Корсаров всё не так плохо - в основе лежит тот же C++. Однако, как можно заметить по расширению .c у скриптов, от него там мало что присутствует, кроме синтаксиса (да и тот скорее следует стандарту С99).
В этом курсе я буду объяснять особенности скриптового языка Корсаров, а также основы С++, которые к нему применимы.
Материал рассчитан на новичков, а также людей вообще не знакомых с программированием. В ходе обучения вы получите весь необходимый минимум для работы со скриптовой частью игры.
Материал рассчитан на новичков, а также людей вообще не знакомых с программированием. В ходе обучения вы получите весь необходимый минимум для работы со скриптовой частью игры.
Опытные программисты могут просто пробежаться глазами по разделам выискивая красные плашки ОСОБЕННОСТЬ. Под ними я стараюсь описывать всё, что работает не так, как ожидается, а также большинство проприетарных решений.
Благодарности
- Основой для доброй половины уроков из данного курса послужили авторские уроки по С++ Дмитрия Бушуева, за что ему выражается чистосердечная пацанская уважуха.
- Благодарность Rosarak за множественные правки и подсказки.
Ред. ScorpioT1000
Если это обрезанные плюсы, то там подойдет любой c++ инспектор
За инспекцию кода - согласен.
Когда разгребусь с более насущными вопросами - сделаю статью по использованию какого-нибудь инспектора.
Ред. ScorpioT1000
Ред. avuremybe
В них лежат дефайны, которые выполняют роль глобальных переменных в скриптах, еще могут лежать массивы строк для диалогов.
А если что-то пошло не так - досвидания.
Можешь посмотреть, если заинтересовало.
Это не отражает ВСЕЙ тщетности бытия, потому что там допиленная комьюнити версия, из который убрали большинство костылей, но всё, что существует на данный момент (официальные игры и аддоны) - базируется не на нем, а на оригинале.
Но пациент очень интересный.