В качестве основного инструмента я выбрал довольно нестандартное решение. Игра Heroes Mobile целиком написана на сравнительно "молодом" и динамично развивающемся языке программирования PPL (Pocket Programming Language), и является, пожалуй, самым крупным написанным на нем проектом. Во многом мое решение объяснялось желанием как можно скорее начать непосредственно программировать игру на языке, заточенном под это, не особо вникая в сложности программирования на C++ (из семейства C у меня есть опыт програмирования только на C# и Java). Кроме того, одним из важнейших преимуществ PPL является мультиплатформенность. Так, программы на нем можно без изменений в коде компилировать как для Windows Mobile, так и для Windows. В будущем число поддерживаемых платформ должно возрасти. Но, конечно, и у PPL есть свои "подводные камни". Во-первых, это интерпретируемый язык, т.е. исходный код компилируется не напрямую в бинарник, а в промежуточный код, который при запуске программы выполняется интерпретатором (при этом он встроен в exe-файл, что позволяет обойтись без установки дополнительных библиотек). Такой принцип работы негативно сказывается на скорости выполнения программы. Во-вторых, PPL все еще достаточно нестабильный язык, несмотря на упорный труд его разработчиков, и мне не раз приходилось обращаться за помощью на их официальный форум.
Из всех игровых элементов меньше всего внимания я уделяю графике. Вся она заимствована из различных игр серии Heroes Of Might And Magic. Однако и здесь довольно много времени уходит на ее адаптацию к небольльшому экрану КПК. Большинство графических ресурсов на четверть мельче аналогичных из оригинальной игры. При этом зачастую работа над графикой не ограничивается простым ее уменьшением.
С начала работы над Heroes Mobile прошло уже почти полтора года, из которых фактически я работал только где-то треть. Поэтому сейчас игра далека от совершенства. На данный момент в Heroes Mobile присутствует практически все для того, чтобы развиваться: ресурсы, шахты, большое количество объектов, система навыков. Однако, до сих пор в игре нет такого важного элемента, как замок. Также в игре полностью отсутствуют режим битвы и монстры, а в связи этим нет и магии.
В ближайших версиях планируется ввести в игру города и монстров, а также начать работу над режимом битвы.