Меню сайта


Категории раздела

Советы модификаторам Gravity Defied [16]
В разделе размещены статьи, помогающие новичкам создать неплохой мод

Главная » Статьи » Советы модификаторам Gravity Defied

Создание треков для GD Android

Создание треков для GD Android

Треки GD являются JSON файлами

Формат JSON в общих чертах описан здесь http://ru.wikipedia.org/wiki/JSON
Пример файла трека:
{
"name": "Going Up",
"author": "Codebrew Software",
"scheme": "beach",
"1-star": "00:02:00",
"2-star": "00:01:55",
"3-star": "00:01:50",
"start": [-423, 33 ],
"goal": [165, 0 ],
"points": [
-562, 21,-548, -26,-536, -36,-522, -27,-516, 1,-492, 50,-483, 59,-470, 62,-440, 62,
-409, 62,-396, 61,-369, 65,-314, 72,-252, 65,-194, 64,-154, 56,-120, 47,-91, 38,-64, 26,
-38, 10,-8, -12,35, -50,59, -59,156, -56,249, -72,346, -54,465, -63,496, -106,509, -120,
519, -83,528, 6]
}
Он же, но с комментариями:
{
"name": "Going Up", # Отображаемое имя уровня.
"author": "Codebrew Software", # Имя автора.
"scheme": "beach", # Цветовая схема.
 # Доступные цветовые схемы: "Dustbowl", "Beach", "Green", "french", "Crisp", "Sunny"
"1-star": "00:02:00", # Время прохождения, дающее одну звезду.
"2-star": "00:01:55", # Время прохождения, дающее две звезды.
"3-star": "00:01:50", # Время прохождения, дающее три звезды.
"start": [-423, 33 ], # Начальная позиция игрока, X=-423, Y=33
"goal": [165, 0 ], # Позиция финишного флага, X=165, Y= ignored
"points": [
-562, 21, # Координаты первой точки на карте, X=-562, Y=21
-548, -26, # Координаты второй точки на карте, X=-548, Y=-26
-536, -36, # etc...
-522, -27, -516, 1,-492, 50,-483, 59,-470, 62,-440, 62,
-409, 62,-396, 61,-369, 65,-314, 72,-252, 65,-194, 64,-154, 56,-120, 47,-91, 38,-64, 26,
-38, 10,-8, -12,35, -50,59, -59,156, -56,249, -72,346, -54,465, -63,496, -106,509, -120,
519, -83,
528, 6 # Координата последней точки на карте, X=528, Y=6
]
}

Как установить треки

Для каждого сборника треков, которые вы хотите установить, создайте папку в /sdcard/gd/, например /sdcard/gd/mylevels/
Треки будут отсортированы по имени файла, поэтому вы можете сортировать треки используя имена файлов, начинающиеся с цифр. Назовите файлы 001_YOUR_FIRST_LEVEL.gdlvl, 002_YOUR_SECOND_LEVEL.gdlvl и т. д. Разместите ваши файлы треков в /sdcard/gd/mylevels/. Если вы хотите дать вашему сборнику треков имя, вы можете создать в папке с вашими треками файл с именем pack.def, содержащий простую JSON строку,
{ "packName": "My Levels" }
My Levels — это имя вашего сборника треков.

Гайд по созданию треков

Гайд описывает создание треков с использованием ручки и бумаги. Возможно, когда-нибудь появится настоящий редактор треков, а может и нет.
  • Возьмите миллиметровку
  • Нарисуйте оси; каждый квадрат в высоту и ширину должен составлять 10 единиц.
  • Значение первой координаты (X) увеличивается слева направо
  • Значение второй координаты (Y) увеличивается сверху вниз
  • Разместите мотик в любом желаемом месте
  • Нарисовав байк, вы получите представление о масштабе; ширина колёс составляет 30 единиц, поэтому байк должен быть немного больше трёх квадратиков на миллиметровке.
  • Нарисуйте трек
  • Имейте в виду, что последовательность точек ДОЛЖНА идти по возрастанию координаты X.
  • Переместите координаты с миллиметровки в файл JSON
  • Проверьте правильность синтаксиса JSON здесь: http://jsonlint.com/
  • Установите JSON файл на своём устройстве

Как создать идеальный трек

  • Проверьте, что с трека невозможно выкатиться
  • Проверьте отсутствие экстремально острых углов, так как на них сложно закрепиться
  • Используйте достаточное количество точек для получения мягких изгибов
  • Сперва разместите более сложные участки

Автор: Codebrew, перевод: Shevron


Источник: http://dinedi.net/go.php?http://www.codebrew.se/gd2/?s=create_levels
Категория: Советы модификаторам Gravity Defied | Добавил: Admin (24.05.2012) | Автор: Codebrew Software E W
Просмотров: 3705 | Комментарии: 3 | Теги: Android, Gravity Defied, треки
Всего комментариев: 3
0
3  
да? нет, всё таки надо попробовать

0
2  
на андроид я делать пока что не буду

0
1  
полезная статья!!!   yes

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

Приветствуем, Гость


Гость, предлагаем тебе авторизироваться:



Статистика

Яндекс.Метрика
Всего на сайте: 1
Гостей: 1
Пользователей: 0

Сегодня нас посетили:

Друзья сайта



© Dinedi.RU, 2007-2017 || Хостинг от uCoz