title: Java Game Development with LibGDX: From Beginner to Professional
author: Lee Stemkoski
description: Learn to design and create video games using the Java programming language and the LibGDX software library. Working through the examples in this book, you will create 12 game prototypes in a variety of popular genres, from collection-based and shoot-em-up arcade games to side-scrolling platformers and sword-fighting adventure games. With the flexibility provided by LibGDX, specialized genres such as card games, rhythm games, and visual novels are also covered in this book.
zlib_text: # Part I  
  Fundamental Concepts
  
  
  Fundamental Concepts
  
  In the following chapters, you will be introduced to the LibGDX library and
  build a custom framework on top of this library to simplify creating a variety
  of games. These chapters are the foundation for the rest of the book; future
  chapters will assume a working knowledge of the topics presented here.
  
  
  Chapter [
  
  
  1
  
  
  
  
  
  : Getting Started with Java and LibGDX
  
  
  This chapter will explain how to set up BlueJ, a Java development environment
  that has been chosen for its simplicity and user-friendliness. The standard
  first program (which prints “Hello, World!” to the text console) will be
  explained. Next, instructions for setting up the LibGDX software library will
  be given, and a visual “Hello, World!” program will be presented (which
  displays an image of the world in a window). Finally, some of the benefits of
  using LibGDX for game development will be explained in detail.
  
  
  Chapter [
  
  
  2
  
  
  
  
  
  : The LibGDX Framework
  
  
  This chapter wi