28 Май 2009

Небольшое обновление старкрафта

В данный раз внешних изменений почти нет.

  • Пока что выключена карта, поскольку съедает много памяти
  • Отрисовка GRP-изображений была переделана - теперь есть два рендера: первый рисует, на лету преобразуя индексы цветов в массив цветов, а затем уже рисует, второй же сразу все кеширует в битмапы. Скорость отрисовки во втором случае больше в разы, но в первом случае памяти в два раза меньше потребляется
  • Сделан полный рефакторинг кода. Добавлено наследование. Отказ от него из-за маленькой скорости - было глупостью, ибо она усложняла сильно код и не позволяла писать сопровождаемый код.
  • Все полностью перенесено на SDK 1.5
  • Добавлено управление на экране

Что дальше? необходимо по-прежнему улучшать код графической части - необходима разработка хорошего алгоритма для кеширования графики, поскольку производительность андроида оставляет желать лучшего.

1

2

3

4

8 Март 2009

Ура! Удалось загрузить изображение карты!

Сегодня я смог добится загрузки карты старкрафта! Это еще один шажок на пути к реализации идеи)

Все идет пока что даже слишком легко… надеюсь у меня не будет проблем с AI. Насколько мне известно там простые скрипты, которые описывают каждое действие и не будет проблем и с этим)

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

На всякий случай вот пруфлинк(в мой блог не захотело аплоадится):

16 Февраль 2009

Формат графический файлов GRP

Здесь я сначала размещу копипаст с какого-то английского ресурса, а затем сделаю перевод.

Делаю что бы не потерялось в сети это чудо)

UPD Нашел неточности, узнал значение неизвестных байтов
» Читать полностью …

3 Февраль 2009

Начата разработка игры StarCraft для Андроида

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

И так. сейчас опишу то, чего я добился в эти три-четыре часа.

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

Если учесть, что это все я получил часа за три, то думаю, что это не плохой результат для начала и все раельно реализуемо. Единственная проблема - это очень большое множество разных юнитов, у которых разная анимация, у некоторых состоит из двух файлов, у кого-то разная анимация при движении и неподвижности, у кого-то разная и тпх. Реализовывать придется все в коде в виде виртуальных классов. Вторая проблема - написание AI. Однако, когда он уже будет необходим, то я уж смогу показать многим людям, что я сделал, и, надеюсь, найдется хотя бы один человек, что бы его завершитЬ, поскольку тут всего и так много….