Суббота, 27 Апреля 2024, 11:20

Приветствую Вас Гость

Меню сайта
Категории каталога
Создание игр [355]
Статьи об общих понятиях связанных с созданием игр.
Программирование [82]
Гайды по программированию на разных ЯП.
Движки и Гейммейкеры [145]
Статьи о программах для создания игр, уроки и описания.
Софт [43]
Различные программы, в том числе в помощь игроделам.
2D-графика [14]
Уроки по рисованию, растр, пиксель-арт, создание спрайтов и пр.
3D-графика [16]
Уроки по моделированию, ландшафт, модели, текстурирование и пр.
Моддинг игр [5]
Модификация компьютерных игр, создание дополнений, перевод, хакинг.
Игры [161]
Статьи об играх, в том числе и сделанных на гейммейкерах.
Разное [129]
Статьи, которые не вошли в определённые разделы.
Наш опрос
На какие из этих игровые системы вы разрабатываете игры?
Всего ответов: 1648
Главная » Статьи » Движки и Гейммейкеры

Перевод Стратегуса
Хочу рассказать новичкам как перевести игры ими сделанные на мейкере Стратегус. Вернее я опишу один из способов перевода, и использование русского (вообще любого) текста в играх сделанных на этом движке. Так как я тут приведу пример перевода пригодный не только для данного движка, но так можно переводить почти все игры, программы использующие схожую подгрузку шрифта, этот пример послужит основой для перевода и других программ, игр.

Для начала вам нужно найти все имеющиеся и задействованные в игре шрифты – файлы с расширением *png. По умолчанию они лежат в папке \data\graphics\ui\fonts. Теперь, когда вы их нашли, нужно вам понять одну главную суть перевода. Эти файлы отображают внешний вид букв, то есть графическое отображение, заданное текстовым набором в различных файлах.

Откройте один из этих графических файлов *png. Кстати каждый из данных файлов отвечает за отображение символов в различных ситуациях игры. Один является шрифтом для меню, другой для текстов брифингов и так далее. Открыть их можно даже в стандартном Paint. Теперь перед вами большой графический ряд символов (цифр, букв, знаков). Тут то и начинается самое важное.

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

Перерисуйте все буквы по следующему принципу:

A=A
B=B
C=C
D=Д
E=E
F=Г
G=Б
H=H
I=Ы
J=Ф
K=K
L=Ю
M=M
N=И
O=O
P=P
Q=Ж
R=Я
S=З
T=T
U=П
V=Л
W=Ь
X=X
Y=У
Z=Ч
)=Й
(=Ш

Эту таблицу вы можете обозначить как вам угодно, и так в зависимости какой у вас текст. Если у вас в тексте не используется та или иная буква, то её необязательно рисовать в таблице шрифтов, так как она будет только занимать очень необходимое для других букв место. В общем, таблица перерисовывается в целесообразности и необходимости. И если вам не хватило места для ещё одной буквы (латинский алфавит содержит меньше символов чем кириллица), то вам необходимо перерисовать другие неиспользуемые в ваших текстах символы (например, скобки, кавычки и т.п.) на необходимые.

Если вы будете перерисовывать шрифты в Paintе, то при сохранении шрифты потеряют свойство прозрачности. То есть задний план букв будет закрашен, и в игре это может смотреться не очень красиво. Для этого, вам после перерисовки необходимо сделать фон прозрачным. Есть много способов это сделать, но самый распространенный – это Photo Shop. В программе Photo Shop сделайте фон прозрачным.

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

И учитывая выше описанную схему, текст будет преобразован с такого вида:

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

После замены:

gpnjnhf. gaзa upotnbhnкa paсuovoqеha к lfo-boсtoкy ot ba(е) gaзi. bam hеogxodnmo yhnrtoqntь bсе bpaqескnе сtpoеhnr n bсеx bpaqескnx сovdat. n uomhntе, fеhеpav dovqеh oсtatьсr b qnbix. hеmеdvеhho upnсtyua)tе к dеvy!

(в этом примере есть несоответствия, но суть понятна)

Всё должно выглядеть примерно так. А отображаться они будут по таблице A=A B=B C=C D=Д E=E F=Г G=Б H=H I=Ы и т.д.

Более менее, автоматизировать процесс замены символов вы можете в том же блокноте, который установлен по умолчанию почти у всех. В блокноте откройте ваш текст, который написан на кириллице. Там есть такая функция – правка – заменить… в появившемся окошке вводите значения таблицы. В строчку что заменить вводите русскую букву, а в строчку чем заменить латинскую, например что – Д, на что – D и нажмите кнопку заменить всё. Все буквы Д в данном файле будут заменены на букву D. Так следует заменить все буквы. Будьте внимательны и не сделайте ошибки.

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

Категория: Движки и Гейммейкеры | Добавил: TLT (13 Ноября 2009)
Просмотров: 7109 | Рейтинг: 2.8/9 |
Теги: Шрифт, Стратегус, текст, Перевод игр, Перевод конструктора игр, игровой движок, моддинг, конструктор игр, перевод, Stratagus
Дополнительные опции:
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:

Игровые объявления и предложения:
Если вас заинтересовал материал «Перевод Стратегуса», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела. Предлагаются такие схожие материалы: Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск по сайту
10 случ. движков
  • Diligent
  • Horde3D
  • Demoniak3D
  • Pocket Platformer
  • Sandy3D
  • Dahlia
  • Aether3D
  • CryEngine V
  • ORTS
  • Novashell
  • Друзья сайта
    Игровой форум GFAQ.ru Перевод консольных игр
    Все права сохранены. GcUp.ru © 2008-2024 Рейтинг