Skip to content

burningrain/libGDX-book-gameDelopmentByExample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libGDX-book-gameDelopmentByExample

https://www.packtpub.com/game-development/libgdx-game-development-example -книга, по которой я пытаюсь изучать libGDX. Здесь я собираюсь выкладывать творчески переосмысленный код для игр, которые предлагает вместе с ним написать автор.

  • Chapter 1: Getting to Know LibGDX - автор описывает где скачать libGDX, ide, какие кнопки жать и прочее. Кода нет.
  • Chapter 2-3: Snake - автор показал мастерство и написал игру "змейка" в одном классе, второй же класс его просто вынудила создать платформа. Класс "ячейка" автором не вводился вовсе, столкновение с яблоком проверяется перебором всей змеи. Избавившись от большинства грязных функций, я попытался придать коду подобие mvc-структуры. Вышло не очень.
  • Chapter 4-5: Flappy Bird - автор начинает учить читателя структурировать код, например, помещая в класс Flower два цветка вместо одного. Каждый игровой объект умеет сам себя рендерить, в игре появляются коллизии. Все опять на грязных функциях и руками. Дальше буквально 3-4 классов дело не уходит. Плюнул на это дело и начал писать простое двигло на основе Entity-Component-System.
  • Chapter 6-7: Onto the Next Platform...Game - глава о работе с редактором Tiled (https://www.mapeditor.org/). Несмотря на заминку длиною в 7 лет на главе 4, в этот раз я решил получить быстрый, пускай и грязный, результат. И да, благодаря автору, я его получил! Возможно, я просто постарел и стал менее категоричен. Написано точно по книге, код местами серьезно желает лучшего. Коллизии напоминают о хорошей желтенькой книге "разработка игр на FlashMX 2004". Я о ней успел уже и забыть. Одолжил 12 лет назад человеку с курсов по java, но больше на них он так и не пришел.
  • Chapter 8: Why Are All the Birds Angry? - продолжая сложившуюся традицию сразу пишется неподдерживаемый код почти в одном классе, все вперемежку, как обычно. Сидел с 7 утра до 23 вечера, заработало за день. В целом очень жалко, что качество оставляет желать лучшего, так как темы глав 6-7-8 весьма полезные и практичные. Не хватает более углубленного изучения редактора "Tiled" и Box2D. Однако для создания базового платформера, в который даже может оказаться не скучно играть, знаний автор дает достаточно, за что ему большое спасибо!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published