Войти на сайт

Авторизация, ждите ...
×
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

ТЕМА: Кооперативная игра

Кооперативная игра 9 года 1 мес. назад #79068

  • SuperHero
  • SuperHero аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 31
  • Проект месяца 3 место
как сделать кооперативную игру(раздельный экран,разные кнопки управления...) :silly:
Администратор запретил публиковать записи гостям.

Кооперативная игра 9 года 1 мес. назад #79071

  • peter8031983
  • peter8031983 аватар
  • Вне сайта
  • Просветлённый
  • Добро-вещь относительная.
  • Сообщений: 469
  • Спасибо получено: 662
  • 1 место в ГотвПроект месяца 1 место3 место ГотвПроект месяца 2 место2 место РазработчикКоммерсантУчительПроект месяца 3 местоПроект года 3 место
Никак. По крайней мере на мейкере.
Администратор запретил публиковать записи гостям.

Кооперативная игра 9 года 1 мес. назад #79072

  • SuperHero
  • SuperHero аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 31
  • Проект месяца 3 место
:cry: :cry: :cry:peter8031983 пишет:
Никак. По крайней мере на мейкере.
Администратор запретил публиковать записи гостям.

Кооперативная игра 9 года 1 мес. назад #79075

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • ВетеранПрограммист RubyПисатель 3 местоОрганизатор конкурсовУчительПроект месяца 2 место3 местоПроект месяца 1 место1 место в Готв
сплит-скрин? ищи picture in picture (ссылка)
разные кнопки управления? используйте стрелочки и WASD для управления отдельным ивентом и персонажем одновременно, как было сделано в для живых (ссылка)

демки для того, чтобы посмотреть - нет и не будет, потому что никто еще ничего подобного не делал. пробуй и экспериментируй, трудись и старайся, возможно, станешь первым, кто добьется успеха в этом деле.
Последнее редактирование: 9 года 1 мес. назад от DeadElf79.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Ren310, Демий, EvilCat

Кооперативная игра 9 года 1 мес. назад #79076

  • peter8031983
  • peter8031983 аватар
  • Вне сайта
  • Просветлённый
  • Добро-вещь относительная.
  • Сообщений: 469
  • Спасибо получено: 662
  • 1 место в ГотвПроект месяца 1 место3 место ГотвПроект месяца 2 место2 место РазработчикКоммерсантУчительПроект месяца 3 местоПроект года 3 место
Эльф, посмотри количество... а главное уровень задаваемых СуперХиро вопросов.
И подумай, сможет ли данный человек добиться успеха в том, чего не добились ребята более сведущие в мейкере и в программировании со времен создания хотя бы VX.

P.s. СуперХиро без обид.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: strelokhalfer

Кооперативная игра 9 года 1 мес. назад #79077

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • ВетеранПрограммист RubyПисатель 3 местоОрганизатор конкурсовУчительПроект месяца 2 место3 местоПроект месяца 1 место1 место в Готв
Петер, по предложению Демия, оставляю этот ответ для тех, кто потом будет искать подобное на форуме в будущем. Да и вообще, может, меня Валера вдохновил постом о модераторах, которые душа и сердце форума?))

СуперХиро, трудись и старайся, удач тебе ^_^
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: I_LORD, Ren310, strelokhalfer, Демий, KageDesu, peter8031983, Ginyang

Кооперативная игра 9 года 1 мес. назад #79078

  • zmeelov66
  • zmeelov66 аватар
  • Вне сайта
  • Светлый дракон
  • Патологический бездельник ^_^
  • Сообщений: 504
  • Спасибо получено: 369
  • 2 место ГотвПроект месяца 3 место
Теоретически можно запилить коопертаивную игру.
Допустим, заюзать тот же скрипт от EvilCat и растянуть его на полэкрана.
С кнопками раздельными тоже всё норм, их там хватает.
Но вот с взаимодействием выйдет облом.Ведь 2 игроков на мукере не бывает.Его можно заменить ивентом, но тогда у нас не будет работать взаимодействие от нажатия.Разве что сделать каждый ивент который может контактировать с не-игроком паралельным, каждую секунду вычислять координату не-игрока и если он стоит рядом(может, ещё смотрит куда надо) и нажимает свою кнопку действия - ивент работает.Можно даже сделать две страницы в одном ивенте. Одна - от кнопки,для игрока, вторая - паралельная, для не-игрока.
Облом тут в том, что на большой карте это черевато аццкими лагами из-за такого большого количества паралельных ивентов.
В общем, эта схема подходит для игр на маленьких картах, я бы сказал даже, что лучше ориентировать такую игру на сам игровой процес, а не на сюжет.
А так всё возможно)) :)
Последнее редактирование: 9 года 1 мес. назад от zmeelov66.
Администратор запретил публиковать записи гостям.

Кооперативная игра 9 года 1 мес. назад #79080

  • EvilCat
  • EvilCat аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 469
  • Спасибо получено: 850
  • 2 место 3 место ГотвУчитель
Ведь 2 игроков на мукере не бывает.

Двух карт в фреймворке Мейкера тоже не бывает, карта определяется глобальной переменной $game_map, одной на всех. Насколько это жёсткая привязка - и было целью моего эксперимента с двумя картами. Оказалось, если внести изменения в достаточно много методов, то фреймворк вполне может оперировать с двумя картами, обращаясь к локальной @game_map вместо глобальной $game_map. Полагаю, такую же операцию можно провести и с $game_player, и тогда на карте (картах?) действительно будет два персонажей, каждый из которых - полноценный персонаж игрока со своим управлением.

Но понадобится очень много кодить, чтобы сделать такую игру реальной... Заменить здоровенную часть игровой логики, поскольку авторы Мейкера предусмотрели много модификаций, но не эту.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Ren310

Кооперативная игра 9 года 1 мес. назад #79083

  • KageDesu
  • KageDesu аватар
  • Вне сайта
  • Мастер
  • Сообщений: 101
  • Спасибо получено: 346
Возможно и SplitScreen сделать и разные кнопки управления, только вот не думаю что для окна 640 х 480 подойдёт такое решение. Хотя смотря для каких целей.
Но понадобится очень много кодить, чтобы сделать такую игру реальной


Я бы реализовал кооператив по сети, два (или более) клиентов, один из которых сервер. А передача данных просто по Socket. Тогда второй игрок - это просто Event, который каждый Update опрашивает сервер и получает оттуда свои X и Y (координаты на карте). И при таком решении :)
Но понадобится очень много кодить, чтобы сделать такую игру реальной
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: DeadElf79, strelokhalfer, peter8031983, EvilCat

Кооперативная игра 9 года 1 мес. назад #79090

  • DarkKel
  • DarkKel аватар
  • Вне сайта
  • Мастер
  • Сообщений: 173
  • Спасибо получено: 24
Проще будет полноценный онлайн
Администратор запретил публиковать записи гостям.

Кооперативная игра 9 года 1 мес. назад #79091

  • strelokhalfer
  • strelokhalfer аватар
  • Вне сайта
  • Архитектор Миров
  • Знатный грамотей
  • Сообщений: 1640
  • Спасибо получено: 1078
  • 2 место Даритель Стимкея2 место Сбитая кодировкаПереводчикОрганизатор конкурсовПрограммист Ruby
Ну как проще...
И то и то требует глубокого копательства...
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Администратор запретил публиковать записи гостям.

Кооперативная игра 9 года 1 мес. назад #79099

  • DarkKel
  • DarkKel аватар
  • Вне сайта
  • Мастер
  • Сообщений: 173
  • Спасибо получено: 24
Ну для онлайна есть "готовые механизмы", а то что хочет автор, как понял, надо практически с нуля )
Администратор запретил публиковать записи гостям.

Кооперативная игра 9 года 1 мес. назад #79105

  • Rude
  • Rude аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 56
  • Спасибо получено: 91
  • Писатель 2 местоПобедитель конкурсаПроект месяца 2 местоРазработчик
Встречал когда-то такую заготовку для скрипта. Сам не разбирался, но думаю если кто докрутит, тогда будет то что нужно. Могу сказать только что даже такой сырой скрипт все равно пашет.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: strelokhalfer, KageDesu
Время создания страницы: 0.292 секунд