Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

quasist
post Пятница, 25 мая 2012, 23:33
Отправлено #1


Sing along at the Opera
Group Icon

Группа: Профи
Сообщений: 3 391
Регистрация: 06 янв. 2006
Пользователь №: 14 791





Текущая версия: тест совместимости
user posted image
Альфа тест 2Д онлайн бегалки-прыгалки.
Пока небольшие баги и нет монстров(появятся скоро)
[X]-прыжок, [C]-бег (механика как в SMB на NES)

На данный момент 8 уровней, 3 жизни, 2 минуты таймер смерти.
Можно давить друг друга прыгая на голову.

В windows конфигурационный файл лучше редактировать редактором, понимающим unix-переносы строки (WordPad-ом, в блокноте всё будет в 1 строку).

Сервер расположен в Москве, поэтому если "ping zlofenix.org" большой, то наслаждение лагами гарантировано.

Клиент игры
Клиент игры для альтернативной ОС
Первичная тема(требует регистрации для чтения):http://forum.zlofenix.org/t4717

Собственно потом надеюсь сделать тоже самое по теме battle city.

UPD: поскольку хостинг не на мне, то оперативно обновлять/поднимать на данный момент нет возможности.

UPD: http://www.linux.org.ru/forum/games/8108945

Сообщение отредактировал quasist - Понедельник, 10 сентября 2012, 00:08


--------------------
12 удачных сделок в барахолке gbx.ru
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topicStart Poll
Ответов
quasist
post Среда, 30 мая 2012, 10:32
Отправлено #2


Sing along at the Opera
Group Icon

Группа: Профи
Сообщений: 3 391
Регистрация: 06 янв. 2006
Пользователь №: 14 791





Должно появляться окно сразу, причём до начала музыки и попытки соединения. Поскольку я использую SDL для инициализации OpenGL - возможно в этом и проблема. У прошлого проекта были конфликты с compiz на убунте.

Сообщение отредактировал quasist - Среда, 30 мая 2012, 10:34


--------------------
12 удачных сделок в барахолке gbx.ru
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
bakka
post Среда, 30 мая 2012, 10:47
Отправлено #3


Продвинутый
**

Группа: Пользователи
Сообщений: 92
Регистрация: 24 фев. 2008
Пользователь №: 25 752





QUOTE (quasist @ Среда, 30 мая 2012, 10:32)
Должно появляться окно сразу, причём до начала музыки и попытки соединения.
*

Ну вот жену попросил попробовать -- на её убунте новой те же симптомы, никаких графических окошек.

Ну и безотносительно -- физика ... и обработка событий клавиатурных .... Так прыгать нельзя, это вы какому-то не тому марио подражаете.

Предупреждение за мат.

Сообщение отредактировал Kir - Среда, 30 мая 2012, 14:23
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
quasist
post Среда, 30 мая 2012, 11:23
Отправлено #4


Sing along at the Opera
Group Icon

Группа: Профи
Сообщений: 3 391
Регистрация: 06 янв. 2006
Пользователь №: 14 791





QUOTE (bakka @ Среда, 30 мая 2012, 10:47)
Ну и безотносительно -- физика пиздец и обработка событий клавиатурных пиздец. Так прыгать нельзя, это вы какому-то не тому марио подражаете.
*

Какой пинг?
Поскольку клиент без prediction/lag_compensation то, ясно, что до Киева игровой процесс немного доходит с запозданием.

И чем процесс обработки клавиатурных событий не устроил? Все клавиши сжимаются в 1 байтовую битмаску и шлются на сервер.


--------------------
12 удачных сделок в барахолке gbx.ru
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
bakka
post Среда, 30 мая 2012, 11:50
Отправлено #5


Продвинутый
**

Группа: Пользователи
Сообщений: 92
Регистрация: 24 фев. 2008
Пользователь №: 25 752





QUOTE (quasist @ Среда, 30 мая 2012, 11:23)
Какой пинг?
Поскольку клиент без prediction/lag_compensation то, ясно, что до Киева игровой процесс немного доходит с запозданием.
И чем процесс обработки клавиатурных событий не устроил? Все клавиши сжимаются в 1 байтовую битмаску и шлются на сервер.
*


C:\Windows\System32>ping zlofenix.org
Обмен пакетами с zlofenix.org [80.90.240.184] по 32 байт:
Ответ от 80.90.240.184: число байт=32 время=29мс TTL=56

Вроде ничего так. Да и выглядит это не как лаги-подёргивания-ресинк, а как... ну неудобное управление. Кнопку нажал -- а прыгает позже (я в первую пропасть трижды падал, пока не приноровился раньше жать). При этом бег сразу срабатывает, и смена направления тоже.

Ну и сами прыжки -- вертикальная скорость должна потихоньку убывать, а не моментально менять знак на определённой высоте. Это ж гравитация! Ещё с денди все приличные платформеры её учитывают, все прыгают по параболе. А здесь прыгаешь кверху -- и медленно планируешь по диагонали с постоянной скоростью, ещё и замедляясь перед касанием земли. Неинтуитивно и непредсказуемо. Ускорение/бег в самом прыжке (не касаясь земли) это ещё ладно, хотя тоже глуповато. Ну, может, вы потом к персонажам ракеты приделаете, чтобы реактивным двигателем менять ускорение в отрыве от поверхности.

Сам экран скроллируется плавно -- но персонаж не всегда по центру, а может от него удаляться... примерно на собственную небольшую длину. Зачем вообще этот огород городить? Это геймплею не помогает совершенно. Если уж делать, то хоть на 1/8 длины экрана.

Короче, пока что именно платформенная часть мне совсем не показалась (а сетевой игры как таковой я не увидел, никого там нет). Надеюсь на улучшения движка и невероятно интересный геймплей в будущем!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
quasist
post Среда, 30 мая 2012, 12:51
Отправлено #6


Sing along at the Opera
Group Icon

Группа: Профи
Сообщений: 3 391
Регистрация: 06 янв. 2006
Пользователь №: 14 791





QUOTE (bakka @ Среда, 30 мая 2012, 11:50)
Короче, пока что именно платформенная часть мне совсем не показалась (а сетевой игры как таковой я не увидел, никого там нет). Надеюсь на улучшения движка и невероятно интересный геймплей в будущем!
*

Вообще то всё, что ты видел, и есть сетевая игра, так как абсолютно вся логика считается на сервере, а клиент всего лишь отображает 4 килобайта игровой информации. В клиенте от уровня хранится кусок не более 32х16 тайлов.
Вот мультиплеер, правда, пока редок(появление веб-клиента дело исправит).

Плавное ускорение легко реализовать, всего лишь на 1 байт больше потребуется слать(для ровного счёта ещё второй байт на расширенные эффекты спрайта) , но я думаю в этой игре оставить топорные прыжки как есть ради изюминки.

Ресинки откатывают вперёд или назад?


--------------------
12 удачных сделок в барахолке gbx.ru
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
bakka
post Среда, 30 мая 2012, 13:22
Отправлено #7


Продвинутый
**

Группа: Пользователи
Сообщений: 92
Регистрация: 24 фев. 2008
Пользователь №: 25 752





QUOTE (quasist @ Среда, 30 мая 2012, 12:51)
Вообще то всё, что ты видел, и есть сетевая игра, так как абсолютно вся логика считается на сервере, а клиент всего лишь отображает 4 килобайта игровой информации. В клиенте от уровня хранится кусок не более 32х16 тайлов.
Вот мультиплеер, правда, пока редок(появление веб-клиента дело исправит).

Плавное ускорение легко реализовать, всего лишь на 1 байт больше потребуется слать(для ровного счёта ещё второй байт на расширенные эффекты спрайта) , но я думаю в этой игре оставить топорные прыжки как есть ради изюминки.

Ресинки откатывают вперёд или назад?
*

Я имел в виду сетевой геймплей -- пока я там в одно рыло бегал. Ну там, чтобы кому-то в морду по сети плюнуть, или на голову наступить. Никого я не нашёл, увы.

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

Ресинков я не видел вообще, играется всё плавно, никаких претензий. Если ты про запаздывание прыжков -- то оно просто существует, не откатывая ничего никуда, каждый ... прыжок тормозит после нажатия кнопки. То же самое и с подлагиванием при приземлении -- просто встань и попрыгай, это даже не абстракция, это обструкция!

PS: Может, ты под ресинками имеешь в виду "персонаж не всегда по центру, а может от него удаляться"? Я думал, это фича; многие платформеры это делают -- ну типа камера не успевает за быстрым бегуном.

Сообщение отредактировал Kir - Среда, 30 мая 2012, 14:25
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
quasist
post Среда, 30 мая 2012, 13:32
Отправлено #8


Sing along at the Opera
Group Icon

Группа: Профи
Сообщений: 3 391
Регистрация: 06 янв. 2006
Пользователь №: 14 791





QUOTE (bakka @ Среда, 30 мая 2012, 13:22)
Кстати, просто интересно, зачем делать сползание по стенам, если оттолкнуться от них невозможно?
*

Я думаю в контрастности с мегаменоиграми это придает персонажу женственности.

То что при приземлении игрок замедляется - это пока недоработка интерполяции.

Ресинк = то что игрока поддёргивает при постоянном беге раз в 1.25 секунды

Сообщение отредактировал quasist - Среда, 30 мая 2012, 13:33


--------------------
12 удачных сделок в барахолке gbx.ru
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
bakka
post Среда, 30 мая 2012, 15:31
Отправлено #9


Продвинутый
**

Группа: Пользователи
Сообщений: 92
Регистрация: 24 фев. 2008
Пользователь №: 25 752





QUOTE (quasist @ Среда, 30 мая 2012, 13:32)
Ресинк = то что игрока поддёргивает при постоянном беге раз в 1.25 секунды
*

А! Заметил, это видно на длинных беспрыжочных пространствах. Выглядит как заминка при беге. Не парит, но для нескольких персонажей на экране может быть сильно заметна (даже если все будут заминаться не одновременно).
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
quasist   Zlocada   Пятница, 25 мая 2012, 23:33
quasist   К сожалению серв лежал ночью. http://i.imgur.com/1...   Суббота, 26 мая 2012, 05:21
Shoogo   Можешь в стиме попробовать разместить :D http://...   Суббота, 26 мая 2012, 12:57
quasist   Нафига кормить геббела который даже hf:ep3 тянет ...   Суббота, 26 мая 2012, 20:03
Gashik   Треш :) Геббела таким не накормишь, бгг..   Вторник, 29 мая 2012, 11:55
quasist   Аргументируй или иди дальше пинай свой носок.   Вторник, 29 мая 2012, 12:33
Gashik   [attachmentid=25138] Ггг...   Вторник, 29 мая 2012, 13:03
quasist   Ты, типа, хочешь заявить о своём графодрочерстве ...   Вторник, 29 мая 2012, 14:25
Gashik   А что в этой поделке еще есть, сюжет захватывающи...   Вторник, 29 мая 2012, 15:07
quasist   Поделки это у тебя =) Особенно то, что ты не мож...   Вторник, 29 мая 2012, 15:26
Gashik   [attachmentid=25138] - не возражаешь, если я это ...   Вторник, 29 мая 2012, 17:03
Anton299   А что за желтый пиксель (т.е два пикселя) между но...   Вторник, 29 мая 2012, 20:21
Shoogo   Это ноги, третье продолжение, это плащь.   Вторник, 29 мая 2012, 20:55
Oreanor   заватывающе :sleepy: а почему человек должен з...   Вторник, 29 мая 2012, 22:33
quasist   Вот и спроси у воображаемого человека, которым ты...   Среда, 30 мая 2012, 00:58
svk   ты чего Серёга :+ ?! Человек просто обязан в...   Среда, 30 мая 2012, 06:05
bakka   Пока что получилось только послушать музычку и у...   Среда, 30 мая 2012, 06:30
quasist   Не брандмаузер+антивирус залочили коннект? Серв...   Среда, 30 мая 2012, 06:48
bakka   Нет, вот выдача из консольки: sudo /etc/init.d/...   Среда, 30 мая 2012, 07:59
quasist   Вы не через прокси? География расположения? Пинги-...   Среда, 30 мая 2012, 08:39
bakka   Не через прокси, Киев, пинги проходят (и сам сайт...   Среда, 30 мая 2012, 09:21
quasist   В закачанной версии пишется только лог отрицатель...   Среда, 30 мая 2012, 09:33
bakka   После надписи "Connecting" просто продо...   Среда, 30 мая 2012, 09:37
quasist   "новых окошек"... то есть при запуске о...   Среда, 30 мая 2012, 09:46
bakka   Да, никаких окон не появляется, терминальчик и вс...   Среда, 30 мая 2012, 10:07
Gashik   Говорю же, поделка просто треш :) очень криво и ...   Среда, 30 мая 2012, 11:04
bakka   Графика нормальная как раз, это ты Dwarf Fortress...   Среда, 30 мая 2012, 11:15
bakka   C:\Windows\System32>ping zlofenix.o...   Среда, 30 мая 2012, 11:50
bakka   Апгрейд libsdl не помог, и на моём дебиане, и на у...   Среда, 30 мая 2012, 20:05
quasist   Включение полноэкранного режима $fullscrn=1 ...   Четверг, 31 мая 2012, 10:41
bakka   Не помогает. Может, ты какие-нибудь ещё mesы исп...   Четверг, 31 мая 2012, 11:32
quasist   "Дрова" на OpenGL установлены? Можно un...   Четверг, 31 мая 2012, 12:45
bakka   Linux S***e 3.0.0-20-generic-pae #34-Ubuntu SMP T...   Четверг, 31 мая 2012, 13:20


Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Пт., 12 июня 2026, 07:38
Skin Designed (c) by Rooq.net, All Rights Reserved.