[GcUp.ru]

Форма входа
Логин:
Пароль:

Меню сайта

Categories
Создание игр [170]
Статьи об общих понятиях связанных с созданием игр
Движки и Гейммейкеры [85]
Статьи о программах для создания игр
Игры [39]
Статьи об играх, в том числе и сделанных на гейммейкерах
Софт [25]
Различные программы, в том числе в помощь игроделам
Разное [61]
Статьи, которые не вошли в определённые разделы

Главная » Статьи » Движки и Гейммейкеры

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

Для начала вам нужно найти все имеющиеся и задействованные в игре шрифты – файлы с расширением *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. Так следует заменить все буквы. Будьте внимательны и не сделайте ошибки.

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


Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Полная версия сайта