|
JavaScript / HTML Создание динамической разметки страниц |
11.02.2013, 03:14
|
#1
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Beat-Em-Up
Фууух...
На этих выходных был на очередном Хаке! GameHack!
Замутили мультиплеер игру с другом.
Игру делали 24 часа!
Короче, Chrome / Firefox / IE10 - естественно.
Ссылка: http://moka.co:8080/
Исходники: https://github.com/dude-seriously/beat-em-up - учтите что код ужасный - 24 часа кодинга с нуля (но в процессе рефакторинга).
Нужно 4 игрока как минимум, или несколько закладок.
Управление: стрелочки, Z, X, C
Цель: её нету. Есть очки, набираем больше. Убивая кого-то получаем одно очко. Если курицу подобрали - драться не можешь, нужно чтобы тебя побили. Пока несёшь курицу - получаешь очки.
Последний раз редактировалось moka, 13.02.2013 в 04:50.
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
|
|
11.02.2013, 04:00
|
#2
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Beat-Em-Up
И что надо делать? Ничего не понял...
Таскать курицу и набирать очки?
Что делают кнопки Z, X, C, "C" взять курицу, а дальше?
|
(Online)
|
|
11.02.2013, 04:04
|
#3
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Beat-Em-Up
Сообщение от Arton
И что надо делать? Ничего не понял...
Таскать курицу и набирать очки?
Что делают кнопки Z, X, C, "C" взять курицу, а дальше?
|
Цель: её нету. Есть очки, набираем больше. Убивая кого-то получаем одно очко. Если курицу подобрали - драться не можешь, нужно чтобы тебя побили. Пока несёшь курицу - получаешь очки.
Z - прострой удар.
X - ногой (визуально нету разници, но delay дольше)
C - мощный удар снизу, секунда delay.
Взять курицу - любым ударом.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
11.02.2013, 04:07
|
#4
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Beat-Em-Up
А почему я там сейчас один бегаю, я открыл (написано 2/4) и оставил ждать, заглядываю через некоторое время, игра запустилась и я там один?
Что за трупы там валяются?
Второй раз уже запустил.
|
(Online)
|
|
11.02.2013, 04:37
|
#5
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Beat-Em-Up
Сообщение от Arton
А почему я там сейчас один бегаю, я открыл (написано 2/4) и оставил ждать, заглядываю через некоторое время, игра запустилась и я там один?
Что за трупы там валяются?
Второй раз уже запустил.
|
Кто-то заходил, и когда набралось 4 человека игра началась. а затем когда вышли они умерли.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
11.02.2013, 04:44
|
#6
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Beat-Em-Up
Сообщение от MoKa
Кто-то заходил, и когда набралось 4 человека игра началась. а затем когда вышли они умерли.
|
Здорово, но я так и появляюсь в игре один
|
(Online)
|
|
11.02.2013, 04:51
|
#7
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Beat-Em-Up
Сообщение от Arton
Здорово, но я так и появляюсь в игре один
|
Открой несколько закладок, или попроси друзей зайти тоже. Это же Multiplayer игра!
|
(Offline)
|
|
11.02.2013, 05:06
|
#8
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Beat-Em-Up
О, какой-то игрок есть
Только почему-то на мои удары не реагирует...
|
(Online)
|
|
11.02.2013, 22:51
|
#9
|
Разработчик
Регистрация: 17.01.2007
Сообщений: 409
Написано 114 полезных сообщений (для 281 пользователей)
|
Ответ: Beat-Em-Up
Спасибо за открытые исходники!
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.02.2013, 21:43
|
#10
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Beat-Em-Up
Обновил прикольный type-bug.. Крч, на сервере заместо 10 UPS, что выдаёт 100ms на тик, таймер на игровой цикл стоял 10ms что выдавало 100 UPS, тупо не ту переменную подставил. Так что обновил это дело, и теперь нужна норм интерполяция на клиенте, зато нагрузка сервера жесть как снизилась.
На очень слабеньком Micro EC2 амазон сервере, 2 матча одновременно (8 игроков) сегодня скушали около 1.5%! Учитывая там никаких оптимизаций на сервере нету.
Добавил чтобы трупы пропадали под землю и удалялись вовсе.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
13.02.2013, 04:49
|
#11
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Beat-Em-Up
Небольшое обновление:
Провёл рефакторинг пару классов.
Написал свой event класс, для событий и работы с ними. теперь в логике приложения меньше зависимости от jQuery и код выглядит намного приятнее без этих всяких "$(this).trigger", теперь: "this.emit", что также добавляет консистенции с наименованиями методов для событий на стороне сервера и клиента. Иначе когда отличаются и переключаешься, начинаешь путаться и писать те что с back-end'а на front-end'е и т.п.
Также переделал Input класс, теперь он намного лучше и меньше ручной работы нужно чтобы добавлять новые клавиши. Также его продумываю так, чтобы можно было очень просто переназначать управление, и чтобы можно было в будущем инициализировать прослушку управления отдельно для каждой игры, в которых могут быть разные action'ы и разметка клавиш. Также джойстик позже, и нужно будет затем продумать UI helper для создания кнопок для Touch девайсов.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:50.
|