Александр Зеленщиков - Агностическая скриптовая система для игрового движка Nau Engine

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.พ. 2025
  • Ближайшая конференция - C++ Russia 2025, 20-21 марта, Москва + online. Подробности и билеты: jrg.su/9Sszhd
    - -
    Скачать презентацию с сайта C++ Russia - jrg.su/mebqOo
    Доклад о проблеме одновременной интеграции нескольких скриптовых языков в игровой движок. Как не породить ад из биндингов нескольких языков в нативный код и при этом обеспечить присущую скриптовым языкам итеративность и скорость разработки во время создания игр, а также высокую производительность скриптов при AOT-компиляции в финальной сборке игры.
    Технологии: C++, LLVM. Будет интересно разработчикам игр и компиляторов; разработчикам, которым требуются embedded скриптовые языки в произвольных (не только игровых) программных продуктах.

ความคิดเห็น • 7

  • @asc7uni
    @asc7uni หลายเดือนก่อน +1

    Спасибо. Отдельное за вопросы из зала, помогли раскрыть доклад. Успехов проекту!

  • @slazil
    @slazil หลายเดือนก่อน

    Очень интересно! Спасибо!

  • @pavelrid
    @pavelrid หลายเดือนก่อน

    Спасибо! Интересная лекция для размышлений над применением llvm

  • @VladislavvvvD
    @VladislavvvvD 4 วันที่ผ่านมา

    Почему просто не взяли dascript? Там интерпретация, jit, aot. Все равно на реальном проекте будет только один скриптовый язык использоваться в конечном итоге. Да и с одним хорошо проработанным языком легче шарить код между проектами, поставлять либы и т.д.
    Я бы точно не стал бы писать на луа, если в первую очередь не делается поддержка LSP и дебагинга из коробки. А как тот же LSP будет работать на уровне нескольких языков..

  • @sv_gravity
    @sv_gravity 19 วันที่ผ่านมา

    Если честно, бредовая идея, лучше бы занимались непосредственно разработкой игрового движка. Скриптовым языкам не место в серьезной разработке, а тут и скриптовые языки и сборка мусора и рантайм ллвм, complexity trough the roof и профит мнимый или отрицательный, но удачи

    • @АлександрШепель-м5у
      @АлександрШепель-м5у 7 วันที่ผ่านมา +1

      почему почти любой gamedev проект использует систему скриптов?
      почему почти во всех игровых движках есть поддержка скриптовых языков?

    • @sv_gravity
      @sv_gravity 7 วันที่ผ่านมา

      @@АлександрШепель-м5у по психологии то потому что чем проще тем - скучнее, а чем сложнее тем веселее. по истории потому что молодость индустрии. а по здравому смыслу потому что люди тупые и с ограниченным кругозором, и просто повторяют что им навешали на уши те кому больше делать нечего кроме как других людей учить в то время как они сами нечего не достигли