На нашем форуме вы можете получить приватный чит для игры Euro Truck Simulator 2. Подробности по ссылке ниже:
Тема с читом на Euro Truck Simulator 2

Рекомендуемые сообщения

Всем доброго времени суток. У меня вопрос к разработчикам игр.

 

Как должны выглядеть файлы с диалогами? Есть движок, который может рисовать текст по очереди, но я решил в самом движке не создавать листы строк с диалогами, так что я решил использовать файлы отдельно в папке проекта, а потом дать движку читать их при компиляции.

 

Все, спасибо. Это весь вопрос.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос не понятен от слова "совсем". Уточни, что именно ты подразумеваешь "как должен выглядеть"? Как ты его запроектируешь, так он у тебя и будет выглядеть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

XML, TXT, DOC, DLL, BAT - и это только первое что пришло в голову, в каких файлах могут быть диалоги. А можно еще свой форматы, со своими архиваторами сделать. Видел даже в exel табличках.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
21 час назад, Kvazimado сказал:

XML, TXT, DOC, DLL, BAT - и это только первое что пришло в голову, в каких файлах могут быть диалоги. А можно еще свой форматы, со своими архиваторами сделать. Видел даже в exel табличках.

Спасибо за примеры форматов. Видел на JSON некоторые используют, но не уверен как. Не знаете ли как то реализовать на Lua чтобы автоматически читал и в какую нибудь таблицу вставлял? Еще раз спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какой игровой движок?

 

Правильнее делать специальные запакованные файлы-ресурсы и располагать их по некоторому пути. 

В этих ресурсах, а они обычно сильно сжимаются, могут быть тексты, модели, текстуры, музыка, анимации и так далее.

Когда ты из игрового меню запускаешь игровой уровень, то эти самые ресурсы распаковываются и загружаются в игру. Игру не нужно перекомпилировать.

Также ресурсы можно подгружать не все сразу, а в определенных местах игры на чек-поинтах или при загрузках сохранений. 

Можно подгружать из самописной встроенной игровой консоли по специальным командам в том числе по сетевому пути.

 

Текстовая информация

Диалоги в txt, ini,  json,  xml, lua или табличные форматы или в чем-то "читаемом"  лучше в открытом виде не держать. Игра должна быть закрытой коробкой. Для пользователя должен быть доступен исполняемый файл, а остальное все должно быть закрыто. В том виде, в каком продали игру  - в том виде и лучше и играть. Иначе, имеем шанс на кучу не протестированных модификаций, которые могут приводить к ошибкам и сваливаться на голову техподдержки.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 17.02.2020 в 03:15, MasterGH сказал:

Какой игровой движок?

 

Правильнее делать специальные запакованные файлы-ресурсы и располагать их по некоторому пути. 

В этих ресурсах, а они обычно сильно сжимаются, могут быть тексты, модели, текстуры, музыка, анимации и так далее.

Когда ты из игрового меню запускаешь игровой уровень, то эти самые ресурсы распаковываются и загружаются в игру. Игру не нужно перекомпилировать.

Также ресурсы можно подгружать не все сразу, а в определенных местах игры на чек-поинтах или при загрузках сохранений. 

Можно подгружать из самописной встроенной игровой консоли по специальным командам в том числе по сетевому пути.

 

Текстовая информация

Диалоги в txt, ini,  json,  xml, lua или табличные форматы или в чем-то "читаемом"  лучше в открытом виде не держать. Игра должна быть закрытой коробкой. Для пользователя должен быть доступен исполняемый файл, а остальное все должно быть закрыто. В том виде, в каком продали игру  - в том виде и лучше и играть. Иначе, имеем шанс на кучу не протестированных модификаций, которые могут приводить к ошибкам и сваливаться на голову техподдержки.

 

Приятненько, спасибо за совет. Я использую Love2D, но не думаю, что сильно важно.

Цитата

Для пользователя должен быть доступен исполняемый файл, а остальное все должно быть закрыто.

Я предполагал сделать что-то вроде такого, как папки с файлами внутри и чтобы игра читала оттуда строки для того, чтобы можно было дать игрокам волю для собственного перевода игры или чего-то подобного даже после билда, чтобы не нужно было обновлять игру для добавления нового языка. Все-же, я не знаю, хорошая ли это идея.

Цитата

Правильнее делать специальные запакованные файлы-ресурсы и располагать их по некоторому пути. 

Какого формата должны быть такие файлы? Не до конца понимаю, как можно реализовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 25.02.2020 в 16:17, younyokel сказал:

для того, чтобы можно было дать игрокам волю для собственного перевода игры

Ну, тогда ничего делать не надо. CSV формат табличный с ключевиками и парсить его через Lua. Или же просто на lua скрипте или же любым текстом.

 

В 25.02.2020 в 16:17, younyokel сказал:

Какого формата должны быть такие файлы? Не до конца понимаю, как можно реализовать.

Не должны, а могут быть. https://love2d.org/wiki/love.data

Любые данные: бинарные, сжатые, серилизованые, любой формат, который движок предоставляет.

Вообще интересный движок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В данном топике никто не постил уже 4 месяца. Пости здесь только если твой вопрос точно совпадает с темой данного топика.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Предпросмотр