"Сделано в Табуне!" или Pony Game 0.0.5 indev

+115
cab404в блоге IT Pony!20 марта 2013, 00:55
Много, много кода стало лучше.
Предыдущий пост
Следующий пост
Наконец-то, первая игра, в которой я сделал меню)
Плюс — переделал структуру классов, теперь легче будет делать уровни и меню.

Что сделано:
+ Заработали TTF шрифты;
+ Исправил раскладку DPad на маленьких экранах;
+ Добавил меню;
+ Настроил кнопку Back на Андроиде (escape на PC) на возвращение назад;
+ Добавил дебаг в левом верхнем углу;
+ Убрался в коде (Возможно, он стал быстрее работать, но выглядит он определённо лучше);

Что планируется:
* Разобраться с диалогами (теперь они лежат в коде);
* Добавить кого-нибудь третьего (Твайлайт?)(Не добавил т.к убирался в коде);

Снова про тайловую карту.Если кто-нибудь хочет нарисовать (ну пожалуйста) карту для сабжа, вот ресурсы:
Редактор
Моя карта
Первый слой отвечает за то, что перед сценой (за ним не видно поней), второй слой — за то, на чём пони бегают, третий слой отвечает за фон, рисуется за понями. В настройках карты нужно прописать точку появления персонажа в тайлах — Карта -> Свойства карты, добавьте ключ startPoint и в значении пропишите x и y через запятую без пробелов.




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


и jar:


Опять же, прошу, предлагайте свои идеи, я всегда рад буду их выслушать!

Исходный код доступен на Bitbucket!

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

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

О, наконец-то ява-версия работает!

А как на Дискорда переключиться?
Ukiwa
0
tab
cab404
0
Качать или не качать? Ладно, потом решу, а пока топик апну
TwitchyMem
0
А какая именно карта нужна?
jeka42ZX
0
ММММТекст спойлераНеплохо бы сделать карту для дефенса MMMM от параспрайтов. Или можно эту переделать. Помните, что можно делать тайлы меньше, чем 32*32, можно хоть 2*2, но всё должно имееть разумные пределы. Карты 1000*1000 грузятся очень долго, занимают много RAM, и медленно работают.

cab404
0
упороться можно, пока на планшете что-нибудь напишешь.
cab404
+1
Я как понял, ты хочешь, чтобы по середине карты стоял домик Кейков, а слева и справа летели параспайты на ММММ(который находится в доме) и Флатершай вместе с Дискордом отбивались от них, так?
jeka42ZX
0
Я не уверен, логично ли юзать Дискорда в этом квесте, он как-никак мега крутой маг. Но так всё правильно — сам тортик будет физ.моделью, и его будут трямкать. Не забудь сделать стол!
cab404
0
Кстати, посмотрел на смартфоне своем, да, теперь ничего не глючит, все здорово. Разве-что, если свернуть-развернуть, то персонажи возвращаются на свои исходные позиции, как и в прошлой версии было. Если это фича — значит вообще проблем не заметил)
Abaduaber
0
Ты свёртываешь клавишей back?
cab404
0
Все, разобрался, как правильно :) Действительно, все вполне логично. Больше проблем не вижу, что здорово.
Abaduaber
0
Опа, of заценим, надеюсь проблема из 0.0.4 убрана
Stally
0
Вы тоже пытались нажать на кнопку играть?
MaxCrusader
+2
А что с ней?
cab404
0
Он про скриншот
jeka42ZX
0
)))lol
Может быть, и соберу веб-версию.
cab404
0
— Перерыл все посты. Не нашёл соуса. Господа, а где репозиторий с исходниками?
Orhideous
0
Репозитория не сделал, но выложить могу.
cab404
0
Давай!!!
jeka42ZX
0
Эмм… Ок. Что сразу то не спросили?
cab404
0
— Давай уж лучше на github, или bitbucket. Заодно и баги легче отслеживать.
Orhideous
0
Постараюсь. Давно не делал репозиториев.
cab404
0
Ставлю EGit на Eclipse, репозиторий будет тут
cab404
0
— Вот, теперь всё, как в хорошем, годном open source. Надеюсь, GPLv3?
Orhideous
0
ХЗ, всегда v2 юзал. Различия большие?
cab404
0
— Критических нет… всё равно, спасибо!
Orhideous
0
Запустил загрузку, по-идее, скоро будет.
cab404
0
О нет. 324/334 уже минут двадцать, похоже, что он дошел до того неудалённого 40 мб файла…
cab404
0
Всё. Перезалил.
cab404
0
Орхи, какой ты пользуешься IDE? Если Eclipse, то прошу, помоги мне нормально подключить к нему Git!
cab404
0
Лунная Пони присутствует?
FadingMist
0
Добавлю. Но чуть позже, пока важно сделать другие вещи.
cab404
0
Мир, за что? Почему я разбираюсь в коде Java, но не могу понять Git??
cab404
0
Ок, вроде что-то вышло.
cab404
0
Хорошо вышло… Аж два раза залил.
Pahtet
0
Хочешь — подключайся к разработке.
cab404
0
— Оно странное поначалу. Помню, как сам с Mercurial разбирался. Все эти коммиты, ветки, джедайство с наборами изменений… А потом всё просто и понятно становится.
Orhideous
0
Посмотри на это.
cab404
0
«Крутокрутокрутокрутокруто!» Пинки Пай мод офф.
Blankhead
0
Я научился ходить сквозь стены :3
CapSLocking
0
Это карта, друг мой. там на среднем уровне нет блоков, то, что ты видишь — передний план. Почитай про карты в шапке.
cab404
+1
Кто-нибудь помнит рассказ про Принцессу Луну и то, как она принимала душ первый раз после 1000 лет? Чувствую себя так же.
cab404
0
Святая Селестия, ты так долго не мылся или измучился с кодом?
jeka42ZX
0
И то и другое.
cab404
0
Много работы?
jeka42ZX
0
Сейчас у меня очень весёлая жизнь:
В школе я:
-Пишу код;

На работе я:
-Пишу код;

Дома я:
-Пишу код;
-Пью чай;
-if (rnd.nextBoolean()) cab404.sleep(3);
cab404
0
В школе

На работе

Извиняюсь за личный вопрос, но сколько тебе лет?
jeka42ZX
0
16, в профиле же указано.
cab404
0
Ммм, ровесник, но разве с 16 можно устраиваться на работу… притом в школе писать код! У нас 2 раза в неделю информатика и нас заставляют писать в ворде! Я завидую тебе, хочу в Москву
jeka42ZX
0
я не хожу на информатику. я вообще не хожу на уроки, кроме истории и обществознания (рассказывает хорошо, единственный нормальный препод)
cab404
0
А на информатике никто не пишет код, не считая физ-матов
cab404
0
Чет я ОЧЕНЬ сильно втупляю. Расскажи пожалуйста как так? Либо ты идешь против системы, либо я живу в пещере. Разве можно не ходить в школу и ходить на работу 16-ти?
jeka42ZX
0
Просто я плюнул на школу, занимаюсь и совершенствуюсь в том, что люблю, и с чем планирую связать свою жизнь.
cab404
0
А родители?
jeka42ZX
0
Вот с этими консерваторами есть небольшие проблемы. Данные о том, что я на работе во время школы довольно редко но просачиваются. Мне очень повезло что у того заведения, в которое меня отправили, не было сисадмина, а половина компьютеров имела простейшие поломки. Директор мне до сих пор благодарна.
cab404
0
+ Окошки с текстом над персонажами (yay);
+ Исправление бага с полосками на планшете;
+ Выправил повторения в репозитории (eclipse положил в папку библиотек еще одну папку с проектом, короче полный );
+ Дискорду надоедает стоять танцевать на одном месте;

APK | JAR
cab404
0
У меня он до сих пор танцует
jeka42ZX
0
Ну да. Он обязан, но то, что ему надоело — высказывает.
cab404
0
Кстати, после второго запуска окошечка «бахается», пытался переустановить, тоже самое. Скриншот:
jeka42ZX
0
Решено, перезалил.
cab404
0
Выложу-ка я лучше на bitbucket через mercurial.
cab404
0
Ты если какие то багфиксы — кидай в саму тему, а не в комменты.
И да, если в полёте переключить персонажа — второй тоже автоматом начинает летать.
Было бы приемлемее чтобы первый оставался в воздухе, а второй в том положении, каком был до перехода.
Stally
0
Ок, исправлю, хотя это и не баг.
cab404
0
Посмотрел Bitbucket, перешел на него. Как не смешно, в этот раз без шаманств.
cab404
0
Как же я хочу напарника…
cab404
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.