Движение в изометрическом платформере

исходники и примеры в формате .capx

Сообщение Движение в изометрическом платформере
» 12 янв 2013, 01:54

IMAGE-0001-12.01.2013-2.52.30.jpg

Попытался сделать похожее изометрическое перемещение перса, как в игре Battletoads.

Исходник:
isometric jump.capx
(284.63 КБ) Скачиваний: 1011

Управление:
бегать > стрелки влево, право.
перемещаться в изометрии > стрелки вверх, вниз.
прыжок > shift
Аватара пользователя

Игродел
Сообщений: 494
Я тут с 04 янв 2013
Репутация 66 [ ? ]

Сообщение Re: Движение в изометрическом платформере
» 12 янв 2013, 16:24

нифига, классно. может тебе ремейк игры Battletoads сделать? :biggrin:
Аватара пользователя

Администратор
Сообщений: 5557
Я тут с 05 сен 2012
Двиг: Construct2
Лицензия: Personal
Skype: c2community
VK: gabrielsailergray
Репутация 370 [ ? ]

Сообщение Re: Движение в изометрическом платформере
» 12 янв 2013, 18:16

Sailer писал(а):нифига, классно. может тебе ремейк игры Battletoads сделать? :biggrin:

Спасибо. Мне не очень нравятся битемапы, да и опыта мало.
Аватара пользователя

Игродел
Сообщений: 494
Я тут с 04 янв 2013
Репутация 66 [ ? ]

Сообщение Re: Движение в изометрическом платформере
» 28 мар 2013, 01:28

 
Developer писал(а):
IMAGE-0001-12.01.2013-2.52.30.jpg

Попытался сделать похожее изометрическое перемещение перса, как в игре Battletoads.

Исходник:
isometric jump.capx

Управление:
бегать > стрелки влево, право.
перемещаться в изометрии > стрелки вверх, вниз.
прыжок > shift


Привет! :smile:
Тебе удалось реализовать перемещение, которое я как раз ищу. Хочу попробовать сделать ремейк своими силами. Правда я пишу на GML, а не констракте. Можешь объяснить мне как у тебя реализовано ограничение движения для жабы у косоугольных стен и запрыгивания на верхний ярус? Я посмотрел в констракте твой пример,но поскольку привык к GML-коду там мало что понял. Если не сложно отпиши мне пожалуйста.
Последний раз редактировалось funkypanky 29 мар 2013, 03:17, всего редактировалось 1 раз.
NO MATTER WHAT YOUR JOURNEY IS, KEEP WALKING!
Аватара пользователя

Участник
Сообщений: 3
Я тут с 27 мар 2013
Репутация 0 [ ? ]

Сообщение Re: Движение в изометрическом платформере
» 28 мар 2013, 13:27

funkypanky, тут использована очень простая система изометрического платформера. Существует обычный 2д платформер (твердые объекты и база/контейнер для персонажа):

Изображение

Затем добавляем декорации в виде тайла с наклонной текстурой и спрайт персонажа:

Изображение

Все перемещение и движение происходит в 2д платформере. Чтобы создать эффект глубины я использовал приватное значение, которое, при нажатии вверх/вниз смещает спрайт вверх/вниз относительно базы.

Вот событие. Нажимаем вверх и двигаем спрайт -3 пикселя по Y и X. Тоже самое если нажимаем вниз.

Изображение

Скажу так. Эта примитивная механика не подходит для battletoads. Если хочешь сделать хорошую изометрическую игру, то лучше использовать более сложный механизм. Вот исходник (не мой) который мне показался очень интересным и на его основе можно сделать качественную изометрическую игру: 2.5D Jumping proof on concept. Но разобраться в этом исходнике я тебе помочь не смогу, так как сам еще до конца не понимаю принцип.
Аватара пользователя

Игродел
Сообщений: 494
Я тут с 04 янв 2013
Репутация 66 [ ? ]

Сообщение Re: Движение в изометрическом платформере
» 29 мар 2013, 03:16

 
Developer писал(а):funkypanky, тут использована очень простая система изометрического платформера. Существует обычный 2д платформер (твердые объекты и база/контейнер для персонажа):

Изображение

Затем добавляем декорации в виде тайла с наклонной текстурой и спрайт персонажа:

Изображение

Все перемещение и движение происходит в 2д платформере. Чтобы создать эффект глубины я использовал приватное значение, которое, при нажатии вверх/вниз смещает спрайт вверх/вниз относительно базы.

Вот событие. Нажимаем вверх и двигаем спрайт -3 пикселя по Y и X. Тоже самое если нажимаем вниз.

Изображение

Скажу так. Эта примитивная механика не подходит для battletoads. Если хочешь сделать хорошую изометрическую игру, то лучше использовать более сложный механизм. Вот исходник (не мой) который мне показался очень интересным и на его основе можно сделать качественную изометрическую игру: 2.5D Jumping proof on concept. Но разобраться в этом исходнике я тебе помочь не смогу, так как сам еще до конца не понимаю принцип.

Тоесть ты смещаешь только спрайт, а как ограничение вверху и внизу у тебя прописаны для спрайта? и переменная vector для чего нужна?
Я с тобой согласен - чтобы сделать что-то более менее похожее, придётся попариться. В данном случае тут фронтальная косоугольная изометрия. Сам бьюсь вот с этой темой-оказывается сложнова-то пока для понимания.
Где-то год назад мне один парень делал пример(правда для гамака)-там как-то прописывается движение и высота в зависимости от положения на тайле + он как-то вычислял координаты на диагональном подъёме по формуле прямой, но я мало тогда что понял, да и сейчас тоже)) хочется сделать базу нормальную для игры.
PS. посмотрел уроки по скире) по мне в гейммейкере гораздо удобнее работать, там как на флеше пишешь код и настройки более гибкие можно выставлять. Тут минус в том, что если что-то сложное -то фиг поймёшь в куче событий) :lol:
NO MATTER WHAT YOUR JOURNEY IS, KEEP WALKING!
Аватара пользователя

Участник
Сообщений: 3
Я тут с 27 мар 2013
Репутация 0 [ ? ]

Сообщение Re: Движение в изометрическом платформере
» 29 мар 2013, 14:39

funkypanky писал(а):посмотрел уроки по скире) по мне в гейммейкере гораздо удобнее работать, там как на флеше пишешь код и настройки более гибкие можно выставлять.

прошу прощение, что влазию, но мне лично ГМ осточертел своим говёным интерфейсом и никому не нуженым новым ЯП. На какой хрен нужно забивать себе башку левым ЯП, если можно потратить время на изучение чего-то более полезного, как джаваскрипт например?О_о По-моему гамакеры просто впустую тратят своё время и место в своей памяти.
Уж лучше, кстати, делать что-то на том же флэше, чем на ГМ :/ Технически по сложности разницы не вижу, а вот практически на изучить флэш будет гораздо продуктивней, чем ГМ.


Developer, исходник который ты предлагаешь (на офф сайте) какой-то кривовастый... не впечатлил. Твой мне даже больше нравится.
Большое спасибо всем, кто пишет мне респекты в ЛС! Очень рад, что до сих пор мои советы, примеры и уроки пользуются спросом... Но, к сожалению, я уже давно не занимаюсь разработкой игр и программированием вообще, поэтому я уже не лучший советчик в этом деле, да и времени совсем нет. Здесь на форуме я уже практически не бываю, но всегда открыт для общения в ВК: vk.com/virusfun
Но хоть меня здесь почти нет, мне все равно будут приятны ваши отзывы и плюсы [+]
Аватара пользователя

Игродел
Сообщений: 893
Я тут с 23 сен 2012
Откуда: Хабаровск
Репутация 124 [ ? ]

Сообщение Re: Движение в изометрическом платформере
» 29 мар 2013, 18:03

 
virusfun писал(а):
funkypanky писал(а):посмотрел уроки по скире) по мне в гейммейкере гораздо удобнее работать, там как на флеше пишешь код и настройки более гибкие можно выставлять.

прошу прощение, что влазию, но мне лично ГМ осточертел своим говёным интерфейсом и никому не нуженым новым ЯП. На какой хрен нужно забивать себе башку левым ЯП, если можно потратить время на изучение чего-то более полезного, как джаваскрипт например?О_о По-моему гамакеры просто впустую тратят своё время и место в своей памяти.
Уж лучше, кстати, делать что-то на том же флэше, чем на ГМ :/ Технически по сложности разницы не вижу, а вот практически на изучить флэш будет гораздо продуктивней, чем ГМ.

Ну тут дело вкуса-это верно :rolleyes2: . Что ты имеешь ввиду под новым левым ЯП? я если честно сижу пока на 8.0 версии) Плюсы гейммейкера в том что он заточен по функциям на игрушки и всё это вдобавок расширяется с помощью GML, достаточно простенького языка програмирования c чисто игровыми функциями-те. всю игрушку можно написать в удобном встроенном блокноте, что по мне проще, чем каждый раз иконки тыкать) но это опять же дело вкуса. Интерфейс кстати предельно простой, по крайней мере в 8.0
Во флеше я не спорю-всё можно и там делать, но это тянет ещё изучение action scripta 3.0, со всеми его слушателями событии, контейнерами и кучей всего остального что необходимо знать- в наших редакторах это всё проще, ну это и подкупает) :smile: .
Новая версия гамака мне не понравилась тормозным компилятором, хотя там есть плюсы-экспорт в .apk, скролинг уровняя всего добавили, ещё вроде что-то.
Если уж по-чесноку)- то обе программы можно кинуть в топку и изучать что-то более крутое и полезное :smile: . В гамаке меня привлекло,то что много уроков есть (мне показалось их больше чем у скиры, на том же youtube) и форумов по игростою, где могут помочь реализации разных задач.
NO MATTER WHAT YOUR JOURNEY IS, KEEP WALKING!
Аватара пользователя

Участник
Сообщений: 3
Я тут с 27 мар 2013
Репутация 0 [ ? ]

Сообщение Re: Движение в изометрическом платформере
» 30 мар 2013, 03:36

funkypanky, да, вкус - это значительный фактор восприятия того или иного. Возможно, дело в нем.
Но под левым ЯП я имею в виду как раз GML... Да, он простой, да заточен под игры, но всё таки это какой-никакой ЯП, который требует к себе внимания и изучения и если потратить столько же времени на тот же Action Script - то можно добиться бОльшего результата. GML столь же прост, на мой взгляд, что и Visual Basic - который тоже знать полезнее чем ГМЛ=)
В С2 (Construct 2), кстати, уже давно одни только события тебя не ограничивают! Уже давно, как оказалось, можно встраивать свой код на JavaScript, благодаря плагинам, которые тоже пишутся на JS. А уж по JS документации куда больше чем по любому другому современному ЯП.

Кстати, восьмую версию ГМ не юзал. Посмотрел мельком, особых отличий в редакторе "комнат" не нашел и удалил с треском... так что даже если в 8-й версии просто колоссальные улучшения, но при этом они не сделали удобный и визуальный редактор комнат - то это для меня так же является основным и пагубным минусом. Хотя некоторые Гамакеры любят кидать фразы: "Ты просто лох, я этим редактором вообще не пользуюсь и расставляю объекты кодом!". Ну, извращенцы, че=))

Ладно, здесь не тема обсуждения ГМ. Думаю можно продолжить в ЛС, если что, хотя вроде бы мнения каждого из нас уже и так ясны=)
Большое спасибо всем, кто пишет мне респекты в ЛС! Очень рад, что до сих пор мои советы, примеры и уроки пользуются спросом... Но, к сожалению, я уже давно не занимаюсь разработкой игр и программированием вообще, поэтому я уже не лучший советчик в этом деле, да и времени совсем нет. Здесь на форуме я уже практически не бываю, но всегда открыт для общения в ВК: vk.com/virusfun
Но хоть меня здесь почти нет, мне все равно будут приятны ваши отзывы и плюсы [+]
Аватара пользователя

Игродел
Сообщений: 893
Я тут с 23 сен 2012
Откуда: Хабаровск
Репутация 124 [ ? ]

Сообщение Re: Движение в изометрическом платформере
» 03 апр 2013, 14:19

А можно ли сделать прыжок в 8-direction?
Аватара пользователя

Участник
Сообщений: 27
Я тут с 05 фев 2013
Репутация 1 [ ? ]



Вернуться в Исходники и Примеры для Construct 2

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх