Дешевый хостинг



 

libGDX: Часть 6. Работа с Box2D

Автор: Suvitruf | Дата: 22-12-2012 в 12:15 | Просмотров: 827 | Комментариев: 0



libGDX: Часть 6. Работа с Box2D
Прошлые статьи в целом были вводными. Но только при помощи них уже можно написать свою игру. Правда в этом случае придётся всю физику самому продумывать. Для написания многих типов игр идеально бы подошёл встроенный в LibGDX движок – Box2D. О нём и пойдёт речь в этой статье.

Box2D является физическим движком реального времени и предназначен для работы с двухмерными физическими объектами. Если вы разрабатывает какую-нибудь игру с видом сбоку/платформер, то это идеальное решение. Все необходимые классы находятся в пакете com.badlogic.gdx.physics.box2d.

Категория: Создание и разработка

 

libGDX: Часть 4. Спрайты, Текстуры, Регионы, Атлас

Автор: Suvitruf | Дата: 28-10-2012 в 16:37 | Просмотров: 1153 | Комментариев: 0



libGDX: Часть 4. Спрайты, Текстуры, Регионы, Атлас
При написании игры больше всего времени тратится именно на работу с графикой. В этой статье рассмотрим как работать с графикой (текстурами, регионами и т.д.) в libGDX. Помимо описания принципов основных дам пару советов об оптимизации рендеринга.

Создавать отдельную текстуру для каждого объекта не совсем правильно, вернее сказать, не оптимально. При рендеринге в этом случае GPU будет переключаться между текстурами, что снизит производительность.

Категория: Создание и разработка

 

libGDX: Часть 2. Архитектура игры

Автор: Suvitruf | Дата: 22-10-2012 в 22:48 | Просмотров: 643 | Комментариев: 0



libGDX: Часть 2. Архитектура игры
После рассмотрения жизненного цикла игры сразу стоит рассмотреть архитектуру (каркас). Вообще Роллингс и Моррис (Rollings and Dave Morris) в своей книге “Game Architecture and Design” подробно описывают создание игр с точки зрения архитектуры. В своё время я правда не особо проникся этой книгой, но вам может понравится. Я же опишу архитектуру, которую стараюсь использовать сам.

Разбиение приложения на компоненты со слабым связыванием – это не просто какой-то идеологических ход, такой подход действительно очень упрощает разработку. В частности, я предлагаю использовать заезженный паттерн – MVC. Часть материала брал с занятного сайта obviam/. Там вообще очень много полезной информации для разработчиков игр.

Категория: Создание и разработка