Обновить
4K+
2

Пользователь

9
Рейтинг
Отправить сообщение

Спасибо за развёрнутый комментарий. Тут, наверное, стоит немного пояснить, зачем вообще я написал эту статью.

Во-первых, мне было интересно проверить, есть ли у аудитории Хабра вообще интерес к LibGDX. Поэтому я сознательно начал с довольно общего материала, а не сразу с разбора конкретной игры.

Во-вторых, я уже сделал на LibGDX несколько игр. Некоторые получились не очень, другие получше, но пока я не сделал игру, которой действительно могу похвастаться перед аудиторией Хабра 🙂

Поэтому я не стал превращать статью в пиар своих игр. Тем более что показывать пока особо нечего - игры есть, но той самой, которую не стыдно поставить на первое место и сказать «вот, смотрите, что я сделал», пока нет.

А вот технический опыт у меня уже накопился. И именно им я хотел поделиться: что в LibGDX работает хорошо, что работает не очень, что можно сделать, с чем возникают проблемы, какие решения оказались удачными, а какие пришлось переделывать.

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

Возможно, кому-то этот опыт пригодится хотя бы для того, чтобы не повторять мои ошибки.

Если бы пять лет назад ко мне пришёл человек и сказал: «Вот так на LibGDX лучше делать, а вот так лучше не делай - я уже попробовал», я был бы ему очень благодарен. Такие советы иногда экономят гораздо больше времени, чем очередной tutorial.

Так что я воспринимаю ваш комментарий скорее как подсказку, куда двигаться дальше. Если интерес к теме действительно есть, следующие статьи уже можно делать более практическими: конкретные проблемы, архитектура, код, решения, которые я попробовал, и то, что из этого получилось.

Да, здесь согласен, если начинать новый проект с нуля и ориентироваться именно на HTML5, то сегодня я бы скорее смотрел в сторону TeaVM. Поддержка Java-библиотек и рефлексии там действительно удобнее, и сам проект активно развивается.

В моём случае выбор GWT был скорее обусловлен тем, что я уже работал с ним раньше и хотел использовать проверенный для себя стек. Плюс статья в первую очередь про мой практический опыт с LibGDX, а не про сравнение GWT и TeaVM.

Но замечание справедливое - думаю, стоит отдельно попробовать TeaVM и написать о впечатлениях и отличиях на практике. Спасибо за дополнение.

Да, spine-анимацию я подключал. Там есть нюансы при сборке под WebGL. Если интересно, то буду продолжать писать про libgdx и в одной из следующих статей напишу подробно про скелетную анимацию.

Информация

В рейтинге
860-й
Зарегистрирован
Активность

Специализация

Фулстек разработчик, Разработчик игр
Ведущий
Java
Git
PostgreSQL
Spring Boot
RabbitMQ
Apache Kafka
Hibernate
Gradle
Docker
Kubernetes