Поясню за скрипты - для многих это будет открытием, но скрипты можно делать и в виде виртуальной машины-процессора. Твоя задача будет - написать парсер текста, описать виртуальную машину и придумать как именно получать информацию о сцене-объектах. В качестве примера, можно использовать многострадальные стековые процессоры, по типу forth. Они очень легко делаются, но к их логике нужно привыкать. По сути это единственный выход написать "быстро" ваш собственный "скриптовый процессор".
*** Обязательно сделай вывод логов при сборке скрипта, или при его работе.
*** Старайся избегать логики типа [INT a += "Lord"]. Писать нетипизрованный код опасно, но можно выделить отдельные команды для работы с конкретными типами.
*** ДА, ТЫ БУДЕШЬ ПИСАТЬ СКРИПТЫ НА АССЕМБЛЕРЕ.
*** Для написания простого ассемблера, хватит и знаний типа - Sting.indexof("ADD"); и подобного говнокода. Но что бы написать нормально, или хотя бы простенький язык, вам нужны знания о "регулярных выражениях" или "парсерных комбинаторах".
*** Не надо упарываться в "полноценный язык", посмотрите как писались языки программирования в бородатых 80х, даже тот же Pascal. Они работают просто и честно, такие реализации займут у вас в разы меньше времени, чем описание "очередного" ???C\Rust\Haskell???
Выложил Лонг в то время, пока сайт спит. Ещё и картинок мало.
Статья полезная, спору нет. Надеюсь ее кто то найти сможет утром
Действительно, это же дтф. Тут чтобы пост открывали, надо его оформить как щитпост, а внутри хоба - и полезный контент.
Комментарий недоступен
Этот парень прав ☝️
Для хабра не дотягивает, для дтф переигрывает. Рендеринг, тайлсет, триггер, абстракция, компиляция. Не уверен, что люди поймут, о чем ты говоришь. Объясни хотя бы в начале, зачем тебе понадобился свой движок?
Ну я первый раз что-то подобное писал, потому спасибо за совет.
Я вообще по угару писал себе всякий софт. Типо "компилятор для процессора Х" или "Визуализация шумов от измерений датчиков". Всё на нативном API. Ударила в голову идея объединить всё, и как раз знакомый хочет игру сделать, типо "ууу круто свой движок, так взлетим".
В целом вся история.
А статью написал чисто попробовать. Если будет время окупать, буду ещё писать.
решился написать эту статью, ради привлечения инвестиций, на время разработки своей «базовой +18 новеллы».
Перечиал статью. Он что реально пишет движок что бы прозрачные png картинки показывать по порядку?визуальной новелл?