Свободный перевод части статьи A Look At The Current State of Independent Gamedev Software Production
, интервью с автором языка daScript Борисом Баткиным. Курсивом — мои вставки. Иногда осознанно немного перефразирую или уточняю ответы.
daScript - перевод интервью с создателем языка
daScript: C++ auto-bindings, assimp
Читать дальше...daScript: C++ auto-bindings, msgpack
Читать дальше...Хорошие качества программистов
Качества программистов, которые мне нравятся:
- умение держать в голове большое количество информации
- понимание, как использовать язык программирования в своих целях
- умение решать задачу минимальным количеством изменений в коде
- умение искать причины трудновоспроизводимых багов
- слежение за качеством кодовой базы
- умение ставить эксперименты
- любовь к “тинкерингу”
- умение довести решение сложной задачи до конца
Города, которые мы выбираем
Читать дальше...daScript ссылки
Ссылки по библиотекам и примерам на daScript
daScript OpenGL
Пример использования байдингов OpenGL для языка daScript
daScript macro
daScript - скриптовый язык для игр от Gaijin Entertaiment.
После нескольких дней изучения понял, что испытываю интерес и хороший страх по отношению к этому языку. Такой, как если бы нашёл лазерную указку и решил поиграть с котом, но понял, что этой указкой можно легко резать металл.
Гайдзины делают не замену Lua
, они делают замену C++
! Точнее даже, не “делают”, а практически “сделали”, язык сейчас находится в версии 0.2, но полноценно используется ими в продакшене в Warthunder
.
Доклад и документация акцентируют внимание на быстродействии языка и возможности серьёзных изменений без перезапуска игры, но только вскользь упоминают о мощных возможностях макросов. Так что я решил попробовать решить задачку, требующую их использования. Это моя первая программа на daScript
, после трёх дней изучения, так что где-то возможны и неизбежны косяки.