Архив рубрики: Разработка

Как я писал Bomberman’а на Android

С момента публикации игры постоянно люди просили выложить исходники. Решил всё-таки поделиться ими. Может кому-нибудь и поможет в изучении LibGDX.

Читать далее

Android NDK: работа с OpenAL и постепенная подгрузка WAV

В прошлой статье показал, как можно работать с WAV и Ogg форматами в ndk с помощью OpenaAL. Вот только в той реализации файлы целиком в память грузились. Кое-что дописал для работы с WAV, теперь файл можно грузить кусками по мере необходимости.

Читать далее

Основы Android NDK: работа с OpenAL и форматами WAV, OGG

Для порта игры пришлось работать с OpenAL. Можно конечно было выкинуть весь C++ код и переписать всю работу со звуков на Java, но это не интересно. Решил поделиться опытом и показать как на Android работать с OpenAL и форматами WAV, OGG.

Читать далее

Основы Android NDK: доступ к ресурсам директории assets из C++

В прошлых статьях показал, как вызвать C++ методы из Java и вызвать Java методы из C++. В данной статье покажу, как обратиться к ресурсам приложения из C++, используя AAssetManager из ndk.

Читать далее

Основы Android NDK: вызов Java-методов из C/C++ кода при помощи JNI

В прошлой статье кратко рассмотрел Android NDK, показал как вызывать нативные методы из Java. Разумным продолжением той статьи будет описание того, как вызвать Java методы из C++.

Читать далее

Взлом Epic Defense — the Elements: изменение значения золота

Попросили написать о том, как Epic Defense ломануть. Сам я игру прошёл без этого, но могу понять людей, которые хотят игру ломануть. Довольно сложно пройти её без доната, надо либо стратегию норм придумывать для каждого уровня, либо длительно золото фармить, чтобы башни улучшить.

Естественно для доступа к файлам вам понадобится рут(Android rooting).

Читать далее

Основы Android NDK: работа с C/C++ кодом

Использование нативного кода, написанного на C или С++ — это тема, которую многие разработчики не затрагивают вовсе. Но порой использование C++ в приложениях намного упрощает/ускоряет разработку. В этой статье будут рассмотрены основные принципы работы с native кодом.

Читать далее

libGDX: Часть 8. Создание меню и переход между экранами

В любой игре присутствует меню. Довольно сложно придумать иной способ навигации. В этой статье рассмотрим как создать свой экран с меню средствами libGDX. Попутно немного о проблеме соотношения сторон на различных устройствах.

Читать далее