"Первоквест" или Pony Game 0.1.0 alpha

+158
в блоге IT Pony!
Момент настал.
Предыдущий пост
Следующий пост
В один момент я понял — я же ставил задачу на альфу, ей являлся квест. Задача выполнена, квест, хоть и небольшой, но сделан.

Что сделано:
* Добавлен инвентарь;
* Добавлено плавное перемещение камеры;
* Добавлен ограничитель камеры;
* Добавлен первый квест;
* Доработан скриптовый язык PGD;
* Изменена система очистки ресурсов;
* Добавлены звуки цоканья копыт;
* Добавлен экран ошибок;
* Время нажатия кнопки прыжка теперь регулирует высоту прыжка

Что предстоит сделать:
Задача на beta еще не выбрана. Есть некоторые предположения, но я думаю, она появится по мере разработки альфы. Много еще чего нужно допилить. Явно, что будет Понивиль.



Собственно, apk:


и jar:


Спасибо за потраченное время!

49 комментариев

В меню справа внизу окошко быстро меняет названия- ничего не понятно, на андроиде текст не влазеет в экрна и Спайком не удобно играть слишком уж все быстро.
jeka42ZX
0
В меню это сделано специально.
cab404
0
Оно меняет их со сверхзвуковой скоростью
jeka42ZX
0
Да нет, всего 60 раз в секунду :P
cab404
0
*Пошел покупать камеру для замедленной съемки*
D1scord
+5
Я спасу вас от неразумных трат…
Вот видео геймплея снятое в 60фпс.
Если его воспроизвести на скорости 0.25х то будет как раз всё нормально двигаться.
Pahtet
0
А то, что там просто надпись не различить это по барабану.
И тот факт, что камеры снимает 24 кадра/секунду, а надписей 60 в секунду тоже.
D1scord
0
И тот факт, что камеры снимает 24 кадра/секунду


Ты бы хоть свойства видео посмотрел…
Pahtet
0
Лол, нажал клавишу назад, приложение подвисло на пол секунды и я успел прочитать Я — самая лучшая пони)
CapSLocking
0
Произошло вот что: каждого обновления я жду как маленького праздника, молодчик, что вообще делаешь.
ncuxonam
+1
Или там действительно всё слишком быстрое, или я слоупонь.
В любом случае, очень не хватает «лога диалогов». А то не успел прочитать — сиди думай что делать надо.
kemal
0
Хмм… Я подумаю над реализацией.
cab404
0
Всё таки странное решение делать игру на буржуйском. Если охота прославиться и среди них — нужна отдельная версия. Я то диалоги эти все понял, но вот необходимость английского — не очень. А так бы первой русской понячей годной игрой была.
Хотя у тебя наверно другие планы.
ncuxonam
0
Русский язык — несомненно.
cab404
0
Спасибо, должен признать, что выглядит и играется здорово. Хорошо, да мало, так сказать :)
А еще — таки стоило-бы запилить или ограничение FPS (например, не более 25), или организовать игровой цикл таким образом, чтобы «скорость» игры не зависела от реального показателя FPS. А то пока-что все очень быстро, как на компьютере, так и на смарте.
Дальше. Запустил игрушку на своем смартфоне, разрешение: 848x400. Панели с диалогами не полностью влазят на экран. Тексто-то читабелен полностью, но вот верхняя рамка уже заходит за верхний край экрана. Как вижу, шрифт диалогов одного размера на любых разрешениях пока. Лучше масштабировать его в зависимости от разрешения. Например, до какого-либо порогового значения символы одного размера, выше этого значения — двойного размера.
Потом. Нашел очень сложным запрыгнуть на самый верх за книжкой. Кнопочки контролов маленькие (ну, тут по справедливости, это все-таки от того, что разрешение для размера экрана у моей модели очень высокое), чтобы сделать это, потратил минут 5, очень часто срывался вниз :) Возможно, это не будет проблемой, если привыкнуть.
Еще, если нажать клавишу back во время диалога, то у меня выходит не в главное меню, а просто начинает воспроизведение всей сцены заново т.е Твай снова встречает трех поняш и.т.п.
Иногда после запуска, пони и диалоги просто исчезают, хотя камера перемещается как положено. Вот так
Если потом выйти из игры, то по выходу она крашится.
Abaduaber
0
Пока ограничение fps стоит на 60, на них всё и построено. Кнопка back возвращает пока на предыдущюю сцену, добавлю паузу — настрою.
cab404
0
Мне удалось повторить ошибку, но это ошибка в очистке памяти GL. Она довольно редкая, и возникает, когда запускаешь приложение посреди очистки от предыдущего запуска. Это надо уметь)
cab404
0
А знаете, что при этой ошибке вылазит в дебаг?
A/libc(11137): Fatal signal 11 (SIGSEGV) at 0x012ee000 (code=1)
И всё.
cab404
0
Спасибо, я старался. Для конечного пользователя не будет важно, что будет вылазить в дебаг при очередном краше, он бы предпочел, чтобы все работало как часы)
Тут уж смотрите сами, конечно. Если проблема проявляется только при таких обстоятельствах, на нее можно спокойно забить. Врятли кто-то будет заходить-выходить из игры так часто. А можно оставить заметочку, и позже поискать способ обойти эту проблему, раз-уж она не ваша)
Abaduaber
0
Ошибку повторять так — зайти в приложение, нажать кнопку back, снова войти, снова нажать. Приложение не закроется, а когда нажмете «Играть»…
cab404
0
Не забудьте приложить кратку инструкцию вместе с игрой, чтобы все об этом знали :)
Abaduaber
0
Я уже отключил(
cab404
0
О! Можно будет распространять игру на дисках уже с JRE)
cab404
+1
Ого! Андроид ругаться, что я приложение сам закрываю. Не нравится ему System.exit, придётся отключить.
cab404
0
Что сказать, кнопка прыжка маленькая, постоянно падаю, из-за того что не нажимается.
Awesome
0
Спасибо! Будет что поделать на досуге^^ Ведь все серии MLP уже пересмотренны до дыр.
Ещё раз спасибо!
Vlad1234
0
Ого, вот это обновленьице, автор молодец!
Stally
0
Я провалил первую миссию.
KirLord
+5
Похоже, следующий апдейт — полная переработка маштабирования. Чего-то я там намудрил…
cab404
0
Отчистил почти весь исходник от старого маштабирования. Новое я думаю построить на реальных размерах дисплея.
cab404
+1
О, появилась идея для краудфандинга на следующем посте)
cab404
0
Начал тестить.
Смотрю на FPS: 40
()0()
А, нет, в лог выводится 600 сообщений в секунду, норм)
cab404
0
Смешно, но почти закончил. Всю рисовку распределил на 3 уровня, по-идее должно хватить.
cab404
0
Кстати, у кого-нибудь еще есть старые USB-джойстики? Я мог бы сделать под них контроллер)
cab404
0
Класс! Только буржуйский это зря. Я в принципе разобрался, но людям без знания английского будет менее интересно. ИМХО
bigmaki
0
Буржуйский уже за бортом, сделал вольный перевод)
cab404
+1
А кнопочку прыжка хотелось бы побольше ;)
bigmaki
0
Ок, будет.
cab404
0
Так, теперь вопрос. Кто за создание отдельного блога для игры? Я подумывал об этом, т.к я просто оккупировал IT Pony своими постами.
cab404
+3
Да блог нужен, чтобы можно было отслеживать развитие игры. Игра уже «захвтывает своей эпичностью) А что если привлечь больше людей в игру? ВКонтакте например. Поговорить с сообществами о понях… Там может и пара „Кулибинов“ помощников прибежит!))
bigmaki
+1
Спасибо! Игра хорошая и блог определенно нужен. Жду понивилля.
P.S. Почему-то справа вверху вместо летящих/идущих/бегущих персонажей MLP и ОСов, вижу только шестерых марширующих чейджлингов. Наступление на мой компьютер или маскарадный день?
NeKTo
0
Уже неделю галюнит, а ещё есть те кто не проснулся. Технопегасам скушно.
Stally
0
Итак, я под покровом ночи побегал\поигрался, вот отзыв.

1.Если открыть инвентарь до поднятия книги — игра вылетает.
2.Слишком быстро пролетают диалоги, 1-2 секунды на каждую фразу, тупо не успеваешь прочитать.
3.Шрифт большой, можно ли сделать его подстраиваемым под экран устройства? При игре на телефоне я вижу только последнюю строчку фразы.
4. Запрыгнуть наверх, при игре на телефоне — ну просто хардкор. Запрыгнул с ~80 раза. Спайк либо прыгает ниибически далеко, либо прыгает еле-еле.

Написал это, попробовал это ещё раз.
С 3 раза, рекорд. Кнопка прыжка маленькая, часто промазываешь.
5. Строки отладки (или как их называть?) на телефоне висят поверх облака диалога и фраз не видно.

и почему меня нету в списке лучших пони? А Орхи больно часто выскакивает, 6 раз за 5 секунд.
Stally
0
Замечу, что есть
Следующий пост
cab404
0
Когда я это писал, его вроде не было. Или я проспал)
Stally
0
Я его выложил в шесть утра
cab404
0
но не в IT Pony, я же личный твой блог не мониторю) вот и не заметил)
Stally
+1
Я как дурак выложил в свой блог, и, не заметив это, испортил себе настроение, подумав, что обо мне забыли)
cab404
0
>обо мне забыли
Не думай об этом, это невозможно.
Abaduaber
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Скрыто Показать