Page 3 of 6

Re: Ржавая земля, прототип.

Posted: Fri Dec 19, 2014 11:19 am
by Mario_r4
Следующая версия прототипа:
1) NPC теперь четыре.
2) NPC стали агрессивными.
3) Меньше задержка при пинке блоков.
Downloaded 298 times
Downloaded 313 times
КДПВ:
Spoiler:
rstearth_prototype_012_8bpp.png
rstearth_prototype_012_8bpp.png (87.28 KiB)
Viewed 7194 times

Re: Ржавая земля, прототип.

Posted: Fri Dec 19, 2014 3:46 pm
by ALPINE
В фоне гречка, да?

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

Это получается что-то типа сокобана?

Re: Ржавая земля, прототип.

Posted: Fri Dec 19, 2014 3:57 pm
by Mario_r4
ALPINE wrote:В фоне гречка, да?
Нет.
ALPINE wrote:Немного (да что я лукавлю - очень сильно) раздражает управление, которое идёт с запаздыванием. Как будто с пингом 1000 игра.
Запускаю в Qemu и не ощущаю. Возможно это субъективное, а может я уже просто привык. Во всяком случае "пинг 1000" это одна секунда - такой задержки быть не может. Где производится запуск? Эмулятор или реальный компьютер?
ALPINE wrote:Это получается что-то типа сокобана?
Не знаю, вроде нет. В сокобане толкается только на одну единицу, нет врагов. Вообще запуск блока это суперудар и вероятно в самой игре он будет ограничен в применении.

Re: Ржавая земля, прототип.

Posted: Fri Dec 19, 2014 4:09 pm
by ALPINE
Виртуалбокс. Мои две игры на нём работают нормально. Я имею в виду, что когда главный герой идёт между клетками, я не могу свернуть. Это в общем-то логично, но клетки большие, а скорость маленькая. вот и приходится ждать, когда он (она) дойдёт до ближайшей клетки.

Я наверное слишком люблю динамику в играх.

Re: Ржавая земля, прототип.

Posted: Fri Dec 19, 2014 4:16 pm
by Mario_r4
ALPINE wrote:Я имею в виду, что когда главный герой идёт между клетками, я не могу свернуть. Это в общем-то логично, но клетки большие, а скорость маленькая. вот и приходится ждать, когда он (она) дойдёт до ближайшей клетки.
Так это не задержка, а шаг лабиринта. Экран (лабиринт, карта) размером 10*10 всего же в текущей демонстрации. Насчет скорости еще подумаю, просто синхронизировать все без задержек пока не придумал как.

Re: Ржавая земля, прототип.

Posted: Fri Dec 19, 2014 6:31 pm
by Mario_r4
ALPINE
Сейчас проверил на реальном ноуте. Протагонист поворачивает в том числе если заранее нажать кнопку. Так что точно никаких задержек. Все движение в пределах сетки. Скорость маловата, да. Слишком просто играть.

Re: Ржавая земля, прототип.

Posted: Fri Dec 19, 2014 7:32 pm
by ALPINE
Так что точно никаких задержек.
Да всё ок, я не про задержки говорил, а именно про то, что приходится ждать, пока герой дойдет до ближайшей клетки, где можно повернуть. А хочется мгновенной реакции. Поскольку между клетками герой ходить не может, возможные решения:
- увеличить количество клеток и увеличить скорость (герою не обязательно занимать одну клетку, пусть занимает площадь 2х2 или 4х4, как и все окружающие; см. Battle City, танк занимает 4 клетки 2х2), тогда ожидание ближайшей клетки значительно сократится и будет казаться, что поворот происходит сразу после нажатия;
- на поворотах читерски телепортировать персонажа на ближайшую клетку, и сразу поворачивать;
- самое правильное, честное и долгое: оставить логику перемещения как есть, а ожидание ближайшей клетки замаскировать анимацией, чтобы игрок думал, что реакция мгновенная, а на самом деле игрок по-прежнему поворачивает только на клетках.

Re: Ржавая земля, прототип.

Posted: Fri Dec 19, 2014 11:32 pm
by Mario_r4
ALPINE wrote:увеличить количество клеток и увеличить скорость (герою не обязательно занимать одну клетку, пусть занимает площадь 2х2 или 4х4, как и все окружающие; см. Battle City, танк занимает 4 клетки 2х2), тогда ожидание ближайшей клетки значительно сократится и будет казаться, что поворот происходит сразу после нажатия;
Решение скорее на будущее, т.к. времени осталось мало.
ALPINE wrote:- на поворотах читерски телепортировать персонажа на ближайшую клетку, и сразу поворачивать;
Нет, это будет некрасиво и нелогично. А также нарушит баланс игры.
ALPINE wrote:- самое правильное, честное и долгое: оставить логику перемещения как есть, а ожидание ближайшей клетки замаскировать анимацией, чтобы игрок думал, что реакция мгновенная, а на самом деле игрок по-прежнему поворачивает только на клетках.
Так ведь и так делается анимация - переход с клетки на клетку, хотя на самом деле совершается один шаг перемещения с клетки на клетку. Или я не понял суть идеи.

Re: Ржавая земля, прототип.

Posted: Fri Dec 19, 2014 11:47 pm
by ALPINE
Или я не понял суть идеи.
Суть идеи в том, что при повороте, например очень быстро доиграть анимацию перемещения на клетку, далее герой поворачивается делает замах ногой и --- к этому времени физически (реально) он уже пришел в клетку --- начинает движение. То есть обыграть всё это анимацией. Но это совсем в идеале и если игра на конкурс, то уже не успеть. Лучший вариант, на мой взгляд, это разделить клетку на четыре (2х2). Как в Battle City.

Re: Ржавая земля, прототип.

Posted: Sat Dec 20, 2014 3:49 am
by Mario_r4
Очередная версия прототипа.
Теперь все иконки в разрешении 8bpp. Предыдущая версия 012, где были иконки 32bpp, потребляла 1600 КБ, теперь же потребление всего 480 КБ.
Downloaded 309 times
Downloaded 309 times

Re: Ржавая земля, прототип.

Posted: Sun Dec 21, 2014 2:41 am
by Mario_r4
Следующая версия прототипа, теперь со звуком. Играет фоновая музыка, а из звуков пока только пинок протагониста.
Теперь программа потребляет 800 КБ оперативки.
Downloaded 296 times
Downloaded 299 times
З.Ы. Жаль, что нет библиотек распаковки OGG или MP3, динамически подгружаемых в формате библиотек Колибри. Из-за этого приходится хранить данные звука в WAV.

Re: Ржавая земля, прототип.

Posted: Sun Dec 21, 2014 1:55 pm
by Wildwest
ну когда-то была библиотека трекерной музыки uFMOD http://ufmod.sourceforge.net/Kolibri/ru.htm, хз работает ли, но, судя по форуму viewtopic.php?f=38&t=1596&hilit=uFMOD&start=60, встроена в плеер Serge ....

Re: Ржавая земля, прототип.

Posted: Sun Dec 21, 2014 2:34 pm
by Mario_r4
Wildwest
Спасибо за ссылки. Я думал об этом, но возможно есть проблема с лицензией самих треков. Не понятно, есть ли треки под свободной лицензией.

Re: Ржавая земля, прототип.

Posted: Mon Dec 22, 2014 12:16 am
by Mario_r4
SVN r.5253 исходники прототипа игры залиты в репозиторий.

SVN r.5254, 5255 прототип игры добавлен в автосборку.

Сим заявляю о своем намерении участвовать в конкурсе игр «Напиши свою игру!» — Новогодний конкурс от KolibriOS и пусть всемогущий рандом решит исход событий. :wink:

Re: Ржавая земля, прототип.

Posted: Tue Dec 23, 2014 5:54 am
by Mario_r4
SVN r.5257, 52558 черновая версия главного меню.