Исправил штук 10 багов, но список от этого сократился только с 5 до 3
Супер-пупер :)
Как сказал бы Рикк запилим супер ммо на Юнити :)
ronniko
А на Юнити сейчас вообще стало хорошо, там теперь AI делает игры по описанию вида «домики деревянные»
Да Юнити и Анриал внедрили ии.
Код игры написан на 123%, недоделок осталось 2
125%
Нейронка говорит, что игре мечты нужен запас прочности, чтобы выдержать реальность.
Как вы считаете, как нужно делать мультиплеерный код, с рефлекшеном видимой игроку части мира и полной логикой на сервере вплоть до таминга анимаций, или переслать клиенту полное состояние и верить дельтам которые клиент про себя присылает? Это игра мечты для игры с друзьями, а не для широкой массы людей, которые ее будут пытаться сломать.
Вий честно говоря если это будет анимация таблички, где меняются цифорки, то будет хорошо. А если можно будет управлять своей цифоркой в табличке с друзьями, это будет просто огонь. Я за мультиплеерные таблички.
Вий
Выполнять логику на сервере - хорошая идея. Сколько бы ни было объектов в игре, что дельты разослать, что состояние для каждого - разницы почти нет.
Я бы на сервере всё один раз обсчитывал, чтобы потом координаты не разъезжались. В какой-то книге читал, как разработчики одной из первых сетевых RTS при первом тесте системы типа вот этих дельт, получили на обоих клиентах совершенно разные результаты. И оба показывали игроку победу.
Опять же, сначала нужно решить нужен ли тут мультиплеер в принципе
Nigesky
> Опять же, сначала нужно решить нужен ли тут мультиплеер в принципе
Ну так синглплеер мы уже сделали, играть интересно, и конечно же хочется теперь выяснить кто кого с друзьями! Соревноваться кто быстрее пройдет как-то совсем не так интересно как навешать в честном или не очень бою в игре!
Там конечно кроме мультиплеера еще много над чем можно поработать, например генератор мира можно дорабатывать, делать разные типы миров, затюнить шаблоны пресетов для интересных участков, сделать детекторы мешающие генерировать неудачные места, ломающие геймплей или баланс.
Вий
Так ты сервер как нибудь отключить и игра считай превратится в тыкву. Или тебе придется ее годами поддерживать.
Nigesky
Сервер должен легко запускаться, чтобы захотел потиграть - запустил сервер и играешь. Например как в квейке, можно запускать отдельный сервер, а можно вообще незаметно запускать сразу и сервер и клиента и играть одному.
Вий
> Сервер должен легко запускаться, чтобы захотел потиграть - запустил сервер и играешь
Когда-то давным давно, когда появился CS1, а интернетов почти не было, возможность создать локальный сервер была практически в каждой игре. Так же и организовать
Перелопатил несколько тысяч строк кода, то плюс 100 то минус 100, в результате сколько было столько и осталось, работает точно так же, но код стал немного чище