Товарищи! Команда After Games рада представить вам свой проект, разрабатываемый для мобильных телефонов с поддержкой J2ME. Это симулятор постапокалиптического мира, где главному герою нужно выжить и постараться помочь выжить другим. Проект разрабатывается уже около двух месяцев, но за это время претерпел значительные изменения, можно даже сказать, что был практически переписан с нуля. Все ресурсы полностью оригинальны и предоставлены нашим художником. Я же в основном занимаюсь программированием. Текущая версия проекта скорее представляет собой демонстрацию некоторых возможностей движка, а именно:
- Загрузка карты из бинарного файла.
- Продвинутые возможности анимации спрайтов.
- Собственная система игровых объектов.
- Сортировка объектов и коллизия.
- Внутридвижковые расчеты повышенной точности с использованием float, в отличие от int, предлагаемых стандартным GameAPI.
- Дождь и смена дня и ночи.
- Множество параметров героя, на которые может влиять окружающая среда: здоровье, жажда, голод, инфекция и т.д.
- Инвентарь.
- Система GUI, рисованный шрифт.
Каждый день движок пополняется новыми возможностями, исправляются баги. Буквально на днях была проведена ревизия, выявившая застарелые ошибки, которые теперь полностью исправлены зато добавлены новые.
Управление: джойстик вверх-вниз, влево-вправо - идти; клавиши 2, 4, 6, 8 - бежать; левый софт - открыть/закрыть инвентарь; центр джойстика в инвентаре - использовать итем; правый софт - выход.
__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."
Кстати, в дальнейшем будет поддержка ресурсов в файловой системе, засчет чего можно будет загружать дополнения и прочие ништяки, туда же будут писаться сохранения с превьюшками. Причем контент будет содержаться в zip архивах, так что даже если телефон не прошит, допустим, халмером, и доступ к фс надо постоянно подтверждать - делать это придется не для каждой отдельной картинки или скрипта, а для всего архива разом, то есть один раз.
У меня есть три ноклы, так что проект в некоторой степени еще интересен. В ближайшее время, правда, обзаведусь планшетом с четвертым андроедом, но 3110с не выкину. Вечером постараюсь качнуть и потестить на нем и на 203 аше (на ней должно быть вполне ок, 240х320 все-таки, когда-то 320х200 было рядовым для игр).
По скринам:
- квадратно-гнездовой способ размещения пропсов удручает, все-таки времена не те и можно отказаться от построения мира по клеточкам. В идеале нужно прийти вообще к изометрии.
- картинка будет выглядеть гораздо лучше, если снабдить объекты тенями, в 2d это не так уже сложно.
Я бы стал ориентироваться на отрисовку в стиле Diablo, Starcraft и т.п, где уже красиво, но еще не 3d )
Scrama квадратно-гнездовой способ потому что коллизия считается по ббоксам, причем строго ориентированным, повернуть на любой угол их нельзя. Тени добавить можно, но это займет достаточно много памяти, а динамические и вовсе могут убить скорость напрочь. И 5 фпс будет у всех. Тут нужно искать нетривиальный подход, чтобы и выглядело хорошо, и игралось нормально. fire64, думаю да. А вообще сколько любая другая игра выдает? Например тот же Zombie Infection.
Ух ты! Сталкир 2д! По скринам не понятно, где день, а где ночь?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Scrama спрайтами, я думал речь про динамические тени про ббоксы не совсем понял, объект и так может размещаться абсолютно в любом месте, просто ббокс для него строго прямоугольный и смотрит основанием вниз. То есть ромб из него сделать нельзя, равно как и повернуть на любой другой угол. FiEctro там везде день, темнеть плавно начинает часов с 6 вечера)