Где все учебники для libGDX? [закрыто]

20

Я искал в Интернете помощь и учебные пособия по LibGDX, но я не смог найти ни одной, кроме вики и для того, чтобы задать вопросы по stackexchange. Помимо источника (демоверсии) и вики , есть ли другие онлайн-уроки, которые скрыты или косвенные?

Из того, что я прочитал, документации по LibGDX немного, поэтому я вижу только два варианта

  • Откажитесь от перехода в другую структуру.
  • Задайте людям много вопросов.
синий
источник
Это не классический учебник, это демонстрационная игра с исходным кодом, написанным на libgdx 0.96+ с использованием scene2d и актеров, а также с box2d: minimaldevelop.com/blog/libgdx-scene2d-game-example-code
zarej
1
Я проголосовал за то, чтобы закрыть это, потому что по сути его попросили «список X», который не совсем подходит для однозначного ответа на сайте SE. Возможно, подойдет вопрос для вики сообщества.
Теперь у них есть свой сайт. Кучу учебных пособий и ссылок можно найти по адресу - libgdx.badlogicgames.com/documentation.html.
Makubex,
Я являюсь автором книги "Изучение разработки игр Libgdx". Надеюсь, вы не возражаете, если я добавлю здесь ссылку для получения дополнительной информации: gamerald.com/learning-libgdx Подсказка: в блоге Gamerald также есть сообщение о том, как получить бесплатную копию книги! :-) gamerald.com/… С уважением, Андреас
AndreasO
На youtube есть несколько отличных видеоуроков, например: youtube.com/…
Vincas Stonys

Ответы:

31

Добро пожаловать в открытый код! Как скажет большинство разработчиков: «Какая документация?». Документирование кода, вероятно, наименее забавное решение для разработчиков при создании проекта. Так что, как вы думаете, часто остро не хватает, когда разработчику даже не платят за их создание? Документация конечно! (Даже полностью оплачиваемые программисты часто пропускают документацию).

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

При этом я взглянул на демонстрации, представленные в исходном коде libgdx, и на вики . Libgdx довольно хорошо документирован , учитывая, что он с открытым исходным кодом. Я не думаю, что ваша проблема с документацией. Я думаю, что вы, возможно, пытаетесь откусить больше, чем вы можете жевать. Из ваших предыдущих вопросов я понимаю, что вы довольно новичок в программировании в целом и новичок в платформе Android. Программирование на платформе Android - не самое легкое место для начала, а программирование игр на Android еще дальше от истины.

Я действительно думаю, что вам стоит попробовать программирование 2D-игр для ПК, есть множество учебных пособий для начала работы с 2D-программированием на Java на ПК. Как только вы освоитесь с программированием в целом, я думаю, вы обнаружите, что доступных вам ресурсов для libgdx более чем достаточно.

MichaelHouse
источник
1
Хорошие комментарии, но libgdx наиболее известен тем, что имеет бэкэнд LWJGL и JOGL, что делает тестирование на Android намного приятнее, чем эмулятор. Я сделал несколько игр в libgdx, и это действительно хорошая библиотека для игр для Android и ПК. @OP: Марио и другие знающие люди часто отвечают на форумах, обычно на IRC, а также в Твиттере. Примеры проектов очень полезны, но, как и на любой платформе, которую вы используете, вам нужно пройти курс обучения, и это станет проще.
Чак Д
Я согласен с вашими чувствами, но стоит отметить, что libgdx позволяет довольно легко начать работу с настольными играми (хотя она сама по себе не предназначена). Если вы будете следовать учебному видео на кодовой странице Google, это поможет вам обойти все стандартные элементы (например, сколько студентов университетов впервые учатся кодировать на Java, полагая, что отправной точкой является "public static void main ( String [] args) "- только потому, что учитель так говорит. Позже вы можете узнать, почему все так, как есть.
Peter Serwylo
Просто LibGDX не объясняет подробно.
Blue
2
Это то, что я говорю. Если бы вы были более опытными, вам бы не пришлось это подробно объяснять.
MichaelHouse
Я абсолютно не согласен с основным пунктом этого ответа. «Открытый исходный код не« должен быть легким »? Почему нет? Я часто нахожу, что документация является наиболее важным фактором при выборе библиотеки / фреймворка с открытым исходным кодом. Я согласен, что ОП может быть просто неопытным, так как, по крайней мере, основы LibGDX хорошо документированы. Но в любом случае, это не ответило на вопрос.
близкий
14

Я согласен с @ Byte56, что вам может быть лучше с чем-то более простым, чем разработка игр для Android, однако для полноты (если другие люди хотели бы знать, где искать):

http://steigert.blogspot.com.au/2012/02/1-libgdx-tutorial-introduction.html

Проходит несколько различных аспектов разработки с использованием libgdx, от настройки вашего проекта до рисования, графического интерфейса пользователя, обработки файлов и т. Д.

http://www.badlogicgames.com/wordpress/

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

http://code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Fdemos

Как уже упоминалось, есть несколько демонстрационных примеров, которые вы можете изучить, чтобы увидеть, как достигаются разные вещи (например, как вы интегрируете физический движок Box2D в свою игру? Или как вы анимируете спрайты?)

http://code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Ftests%2Fgdx-tests%2Fsrc%2Fcom%2Fbadlogic%2Fgdx%2Ftests

В дополнение к демонстрационным версиям игры, показанным выше, мне легче смотреть на тесты, если есть какая-то особенность libgdx, которую я хочу исследовать. Существует хороший охват большинства различных функций (например, обработка спрайтов, физика, обработка файлов и т. Д.).

И, наконец, обычные: http://www.google.com , http://gamedev.stackexchange.com, если у вас есть очень конкретные вещи, которые вы хотите узнать.

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

Питер Сервило
источник