Как стать автором
Обновить

Комментарии 14

Какая версия рантайма Lua используется? Между Lua 5.1 и Luajit разница может быть очень существенная, настолько, что последний может оказаться быстрее PHP

это то что для получения свойств объекта PHP нужно вызвать некие функции

FFI позволяет работать с Сишными структурами памяти, как с нативными объектами Lua

Простите за токсичность, но Windows 10 из коробки умеет записывать видео с экрана, для этого нужно нажать Win+G. Снимать скринкаст с телефона - не очень

5.1 стоит - эта версия обусловлена плагином php LuaSandbox. Плагины php уже написаны на Си и мне кажется если и улучшать то доработать его, но не понятно будет ли выигрыш в скорости в тч с ffi. С объектом работать в lua можно если сделать некие метотаблицы с сеттарами и геттарами и в целом жить можно особенное если кешировать свойства и при изменении объекта извне при следующем вызове lua передавать что изменилось...В любом случае Си я не знаю пока.

посмотрел - используется сервер на PHP и сама игра как я понял на JS. Моя идея не делать игры , а дать возможность сделать мультиплеер в играх сделанных на любой платформе (unity, unreal engine , godot , phaser 2d и самописные в т.ч.)

В дополнение предоставить web инструменты для работы с контентом догружаемым в игру и возможность самим дополнять из админ панели игровой сервер механиками (не погружаясь как там работает код сервера и куда что вкорячивать)

Некий конструктор сервера для игры. В основном это будет код физики игровой. Что бы не игрок сам рассчитывал , а сервер (что бы игроки не могли отправить что им вздумается все вычисления делает сервер, игрок лишь отправляет что он нажал)

Блин, ну запятые то хоть можно ставить?

На кой черт с какой целью мне может понадобиться в 2022-2023 году костылить игровой сервер на пыхе и луа, когда у меня есть движки умеющие в мультиплеер из коробки или для каждого есть рабочее решение? Помимо этого, есть готовые решения общего типа, например https://www.photonengine.com/. И решения типа https://ims.improbable.io/products/spatialos для высокой нагрузки. А так же решения типа https://playfab.com/ для инфры.

Про импортозамещение слышали? Вот оно сейчас актуально как никогда. Все хорошо готовое пока вам разрешено им пользоваться и вы можете это оплачивать

Плюс все названные выше решения просто пересылкой данных занимаются (сам игровой сервер не рассчитывает никаких физики и прочего - все делается на стороне клиента), мое решение само рассчитывает все данные на стороне сервера что актуально при разработке игр на Blockchain

в добавок убирает все расчеты с клиента уменьшая объем. дает готовую админ панель для работы с контентом игры, что онлайн загружается с сервера (чего в решениях выше нет)

плюс интеграция проще тк не зависит от платформы и меньше планируется документация соответственно и ниже порог входа как финансовый так и технологический (работает по принципу REST API где просто шлются команды в код что делает эта команда содержится на сервере, опять же уменьшая объем клиента и сложность интеграции)

как мне кажется это идеальное решение для 2д онлайн игр. Ну и очень быстрое без всяких доп библиотек не требующее ресурсов

ну и на последок его можно внедрить как Российское ПО в программы образовательных центров РФ для изучения LUA и JS в параллели с изучением Unity, Unreal Engine и тп

Сервисы что вы приводите в пример тоже не в один момент появились с готовыми решениями. Они существуют много лет, там работают тысячи сотрудников и миллиарды долларов оборота. Если вы сравниваете мой продукт (хоть и называете его костылём) с такими игроками то это только в плюс ему :)

Все программы в мире включая и их начинались с Hello World

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории