Mastering Android NDK

Автор: admin от 23-05-2016, 18:30, посмотрело: 401

В конце прошлого года вышла наша вторая книга про нативную разработку под Android с использованием Android NDK и C++ (про первую уже было рассказано на Хабре).

Mastering Android NDK


www.packtpub.com/application-development/mastering-android-ndk

Категория: Веб-разработка / Game Development / Android

 

Вызываем Java код из Love2D

Автор: admin от 22-05-2016, 08:10, посмотрело: 502

Вызываем Java код из Love2D

Всем доброго времени суток!


Возникла потребность встроить рекламу в свою игру на Love2D. Решил показывать банер после выиграша игрока и тут возникли сложности: банер вызывается Java кодом приложения, а выигрыш определяется в Lua коде. Связывает их код на Си, туториалов, как добавлять свои методы в движок не было, и пришлось копаться в коде самостоятельно. Репозиторий Love2D для Android лежит вот тут.

Категория: Веб-разработка / Game Development

 

Разработка Кинетической Новеллы: затраты, доходы, статистика, советы, выводы post factum

Автор: admin от 18-05-2016, 12:00, посмотрело: 421

Приветствую коллеги,

Наконец-то дошли руки перевести мою статью, которую публиковал несколько месяцев назад на Gamasutra (была зафичеренна редакцией). Полагаю, этот краткий, но содержательный материал, основанный на собственном опыте, будет интересен коллегам инди-разработчикам и тем, кто обдумывает «а не запилить ли мне свою небольшую игрушку с блэк-джеком и шлюхами».

Разработка Кинетической Новеллы: затраты, доходы, статистика, советы, выводы post factum

Категория: Веб-разработка / Game Development / iOS

 

Unity3D система сообщений или “мягкая связь” между компонентами

Автор: admin от 26-04-2016, 16:33, посмотрело: 746

Введение


В данной статье будут затронуты темы, связанные с реализацией возможности “мягкой связи” компонентов игровой логики на основе системы сообщений при разработке игр на Unity3D.

Ни для кого не секрет, что в подавляющем большинстве случаев средств, которые предоставляет движок в базовом виде, недостаточно для полноценной реализации систем обмена данными между компонентами игры. В самом примитивном варианте, с которого все начинают, мы получаем информацию через экземпляр объекта. Получить этот экземпляр можно разными способами от ссылки на объект сцены, до функций Find. Это не удобно, делает код не гибким и заставляет программиста предусматривать множество нестандартных поведений логики: от “объект исчез из сцены”, до “объект не активен”. Помимо прочего может страдать и скорость работы написанного кода.

Категория: Веб-разработка / Game Development

 

Создание редактора сценариев в Unity

Автор: admin от 14-04-2016, 11:08, посмотрело: 601

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

Я участвую в проекте одного очень талантливого художника, где помогаю в разработке игры-квеста в ретро пиксель-арт стиле. Мы используем Unity, так как оба имеем длительный опыт разработки в этой среде. Практически сразу возникла необходимость создания поставленных событий, кат-сцен и головоломок, во время которых череда действий строго определена. Сначала я попытался отделаться как можно меньшей кровью и предложил использовать стандартный Animator Controller и класс StateMachineBehaviour из Unity 5 для кастомизации событий, но как оказалось этот подход не работает: конечный автомат аниматора хоть и универсален, но потребовал бы чрезмерного количества лишних действий для абсолютно линейных вещей, а нам было необходимо похожее визуальное решение, но позволяющее легко и просто выстраивать события как в таймлайне видео-редакторов.

Создание редактора сценариев в Unity
Картинка из документации Unity, вдохновившая на создание собственного редактора

Таким образом написание своего собственного полноценного редактора оказалось неминуемым.

Категория: Веб-разработка / Game Development

 

Списки действий: простой, гибкий, расширяемый ИИ

Автор: admin от 7-04-2016, 16:24, посмотрело: 371

Большинство людей привыкли решать задачи знакомыми и понятными им способами. Мы предпочитаем не сходить с проторенной дорожки и не изобретать велосипед, даже если это сулит очевидную выгоду. Избавиться от такого образа мышления очень сложно, поэтому мы продолжаем использовать устаревшие технологии и решения, тем самым вызывая недоумение у наших более продвинутых ровесников. В этой и следующих статьях я хочу познакомить читателей с широким спектром решений, способных повысить качество разработки. Сегодня мы поговорим о списках действий.

Списки действий: простой, гибкий, расширяемый ИИ

Категория: Веб-разработка / Game Development

 

Повесть о создании классической RTS в домашних условиях с нуля + разбор основных этапов разработки (AI, сеть и т.д.)

Автор: admin от 30-03-2016, 11:28, посмотрело: 448

Повесть о создании классической RTS в домашних условиях с нуля + разбор основных этапов разработки (AI, сеть и т.д.)

В статье речь пойдет об одном очень не новом проекте, который создавался совсем в другое время и совсем в других условиях. Это моя старенькая RTS под названием Земля онимодов (Onimod land). Чтобы было сразу понятно, что она собой представляет, можно посмотреть коротенькое видео:

Категория: Веб-разработка / Game Development

 

Игры престолов: почему современным играм нужны популярные тайтлы

Автор: admin от 29-03-2016, 16:42, посмотрело: 477

Всё больше хороших игр создаётся по известным франшизам кино, сериалов и литературы. А иногда игры сами создают новые серии, по которым снимают фильмы и выпускают сувенирку. В этой статье я объясню растущую популярность тайтлов в игровой индустрии с позиции массовой культуры, маркетинга и, конечно, бизнеса.
Поехали!
Игры престолов: почему современным играм нужны популярные тайтлы

Категория: Веб-разработка / Game Development

 

Как добиться успеха на Kickstarter, если ты инди (часть 1)

Автор: admin от 28-03-2016, 21:54, посмотрело: 706

Подробный анализ успешной кампании Exoplanet: First Contact на Kickstarter



Предисловие



Как добиться успеха на Kickstarter, если ты инди (часть 1)

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

Вывод проекта на популярную краудфандинговую платформу имеет множество как положительных, так и отрицательных сторон. Например, хорошая кампания позволит не только получить необходимую сумму для реализации задумки, но и заявить о себе большому количеству людей, сплотить вокруг игры начальное коммьюнити, собрать и проанализировать фидбек игроков. Тем не менее, ситуация может сложиться иначе, и потраченные средства и время не принесут желаемого результата.

Мы надеемся, что подробный анализ кампании Exoplanet: First Contact позволит талантливым разработчикам вынести необходимые уроки и избежать множества ошибок на пути к успеху.

Категория: Программирование / Game Development

 

Как добиться успеха на Kickstarter, если ты инди (часть 1)

Автор: admin от 28-03-2016, 21:54, посмотрело: 706

Подробный анализ успешной кампании Exoplanet: First Contact на Kickstarter



Предисловие



Как добиться успеха на Kickstarter, если ты инди (часть 1)

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

Вывод проекта на популярную краудфандинговую платформу имеет множество как положительных, так и отрицательных сторон. Например, хорошая кампания позволит не только получить необходимую сумму для реализации задумки, но и заявить о себе большому количеству людей, сплотить вокруг игры начальное коммьюнити, собрать и проанализировать фидбек игроков. Тем не менее, ситуация может сложиться иначе, и потраченные средства и время не принесут желаемого результата.

Мы надеемся, что подробный анализ кампании Exoplanet: First Contact позволит талантливым разработчикам вынести необходимые уроки и избежать множества ошибок на пути к успеху.

Категория: Программирование / Game Development