Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.08.2015, 19:00   #61
ResourceSpace
Форумчанин
 
Аватар для ResourceSpace
 
Регистрация: 30.06.2015
Сообщений: 353
По умолчанию

Вижу как минимум два варианта реализации - или менять координаты объекта по какой-то логике, либо задать в самом спрайте. Второе кажется более быстрым и гибким.
На картинке очень неплохо, но мне кажется слишком высоковатто, нет? Вроде в оригинале не так.

А пока дружно посмотрим это
ResourceSpace вне форума Ответить с цитированием
Старый 09.08.2015, 22:14   #62
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,322
По умолчанию

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

Цитата:
Сообщение от ResourceSpace Посмотреть сообщение
На картинке очень неплохо, но мне кажется слишком высоковатто, нет? Вроде в оригинале не так.
Действительно, в оригинале ниже.

Цитата:
Сообщение от ResourceSpace Посмотреть сообщение
Вижу как минимум два варианта реализации - или менять координаты объекта по какой-то логике
У меня первый вариант. Кубик сначала набирает скорость, вверху она максимальная, сверху-вниз начинает двигаться с той же максимальной, а к концу замедляется вот по такой кривой (снизу время, сбоку y-координата):
Изображения
Тип файла: png BoxCurve.png (21.7 Кб, 94 просмотров)
8Observer8 вне форума Ответить с цитированием
Старый 09.08.2015, 22:24   #63
ResourceSpace
Форумчанин
 
Аватар для ResourceSpace
 
Регистрация: 30.06.2015
Сообщений: 353
По умолчанию

У меня по похожей логике сам игрок прыгает.
Только вверх - максимальная дозволенная скорость в начале прыжка и падает до нуля. Вниз - растёт от нуля до бесконечности (пока не врежется).
ResourceSpace вне форума Ответить с цитированием
Старый 09.08.2015, 23:01   #64
Чудо-программист
Форумчанин
 
Регистрация: 22.07.2015
Сообщений: 138
По умолчанию

Цитата:
Например, было бы интересно посмотреть, как получился бы у кого эффект подпрыгивания ящика с вопросительным знаком
Я бы спрайтом делал, наверно.
Но пока не буду.

У меня пока всё в тайлы упирается и в палитру.
)))

Последний раз редактировалось Stilet; 10.08.2015 в 10:42.
Чудо-программист вне форума Ответить с цитированием
Старый 10.08.2015, 03:08   #65
ResourceSpace
Форумчанин
 
Аватар для ResourceSpace
 
Регистрация: 30.06.2015
Сообщений: 353
Восклицание

А в чём сложность? Помочь чем? Я пока отсюда взял.

Вот чего откапал!

Цитата:
Сообщение от 8Observer8 Посмотреть сообщение
Здесь можно посмотреть ...
О, нет... Зачем, ну зачем вы мне это показали!
Я-то думал вот через недельку достану с антресолей пыльную Дендю, посижу перед телеком с блокнотом и карандашом, может к концу месяца перецарапаю 2-3 уровня...
А с вашей ссылкой я довольно быстро забабахаю все уровни...
Тока монстров расставить)
ResourceSpace вне форума Ответить с цитированием
Старый 10.08.2015, 10:31   #66
Чудо-программист
Форумчанин
 
Регистрация: 22.07.2015
Сообщений: 138
По умолчанию

Цитата:
А в чём сложность? Помочь чем?
Спасибо за предложение, я и сам справлюсь.
Просто раз взялся оригинальную игру писать, то графика/уровни/остальное тоже оригинальные должны быть :-)
Вот и рисую!

Но за ссылки спасибо!
)))

Последний раз редактировалось Stilet; 10.08.2015 в 10:39.
Чудо-программист вне форума Ответить с цитированием
Старый 10.08.2015, 23:37   #67
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,322
По умолчанию

Кто как строит или строил бы карты уровней для Марио? Вот как я постоил первый уровень. Я создаю в редакторе Tiled - "Image Layer" (слой рисунка) и выставляю рисунок уровня, например, этот. Это будет просто вспомогательный фон. Делаю его полупрозрачным.

Добавляю в редактор найденный здесь TileSet. Рисую тайлами уровни в редакторе. У каждого тайла есть свой ID. Я экспортирую из редактора в CVS файл. В файл сохраняются все ID через запятую. Каждый элемент на своей позиции. Вот как будет выглядеть карта первого уровня экспортированная из редактора Tiled в CVS (всю карту не стал копировать, после многоточий идёт продолжение):
Цитата:
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, ...
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,660,661,662,-1,-1,-1, ...
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,693,694,695,-1,-1,-1, ...
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, ...
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,24,-1,-1,-1, ...
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, ...
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, ...
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, ...
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,24,-1,-1,-1,1,24,1,24,1,-1,-1, ...
-1,-1,273,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, ...
-1,272,305,274,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,273,-1,-1,-1,-1,-1,-1,-1, ...
272,305,306,307,274,-1,-1,-1,-1,-1,-1,308,309,309,309,310,272,305,274,-1,-1,-1, ...
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0, ...
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0, ...
Такой подход позволит программисту и level дизайнеру работать независимо друг от друга. То есть художник создаёт тайлы, level-дизайнер уровень в редакторе Tiled, а программист экспортирует (там много форматов) в файл и зная ID каждого тайла может определить что и где должно размещаться.
8Observer8 вне форума Ответить с цитированием
Старый 11.08.2015, 00:21   #68
Чудо-программист
Форумчанин
 
Регистрация: 22.07.2015
Сообщений: 138
По умолчанию

Логичный подход.

Я просто написал WYSIWYG редактор уровней и несколько импортилок тайлов. По сути, я так понимаю, примерно то же самое.
)))
Чудо-программист вне форума Ответить с цитированием
Старый 11.08.2015, 00:45   #69
ResourceSpace
Форумчанин
 
Аватар для ResourceSpace
 
Регистрация: 30.06.2015
Сообщений: 353
Восклицание

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

Надоело ковыряться логике и отрисовке объектов. Переключился. Работаю над звуком.
И параллельно думаю над тем как хранить ресурсы. Просто файлы в подпапке? Запаковывать в один файл?
Спрайты в одну картинку совать или в несколько группировать? А то если их слишком много в одну могут и не влазить, надо это предусмотреть.

Первый Марио которого я увидел был "Super Mario Bros.". Это классика.
Но когда я уже заканчивал школу - мне дали посидеть с GameBoy с вот этим: "Super Mario World (GBA2)".
Очень любопытная и интересная версия. Если останется время (или потом) можно отдельно клонировать и её.
Спрайты/звуки/уровни поменять - и практически новая игра выйдет.
ResourceSpace вне форума Ответить с цитированием
Старый 11.08.2015, 14:40   #70
Чудо-программист
Форумчанин
 
Регистрация: 22.07.2015
Сообщений: 138
По умолчанию

Цитата:
А то если их слишком много в одну могут и не влазить, надо это предусмотреть.
Это да, но мы-то маленькую игрушку пишем. Я сделал тайлы все в один файл, а спрайтов у меня пока всего два.

Цитата:
Редактор уровней будет после самой игры, если хватит времени.
А зачем он нужен после игры?

Цитата:
Работаю над звуком.
Я еще даже не представляю, с чего начинать.

Вот свежая версия!
Вложения
Тип файла: zip k-tmp.zip (20.1 Кб, 13 просмотров)
)))

Последний раз редактировалось Stilet; 11.08.2015 в 18:52.
Чудо-программист вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
А давайте соберемся и... Ru_DoLF Gamedev - cоздание игр: Unity, OpenGL, DirectX 18 27.12.2010 01:11
конкурс программистов ! (первый конкурс) Alar Свободное общение 129 18.03.2007 00:50