28.04.2019 Views

[JAVA][Beginning Java 8 Games Development]

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

■ Contents<br />

■■Chapter 5: An Introduction to Game Design: Concepts, Multimedia,<br />

and Using Scene Builder101<br />

High-Level Concept: Static vs. Dynamic102<br />

Game Optimization: Balancing Static Elements with Dynamic103<br />

Game Design Concepts: Sprites, Physics, Collision104<br />

Types of <strong>Games</strong>: Puzzles, Board <strong>Games</strong>, Arcade <strong>Games</strong>, Hybrids104<br />

Game Design Assets: New Media Content Concepts105<br />

Digital Imaging Concepts: Resolution, Color Depth, Alpha, Layers 106<br />

Digital Video and Animation: Frames, Rate, Looping, Direction 113<br />

Digital Audio Concepts: Amplitude, Frequency, Samples 116<br />

<strong>Java</strong>FX Scene Builder: Using FXML for UI Design120<br />

FXML Definition: Anatomy of an XML UI Definition Construct 121<br />

Hello World UI FXML Definition: Replicating Your Current UI Design, Using FXML 121<br />

Summary122<br />

■■Chapter 6: The Foundation of Game Design: The <strong>Java</strong>FX Scene Graph<br />

and the InvinciBagel Game Infrastructure123<br />

Game Design Foundation: Primary Function Screens124<br />

<strong>Java</strong> Class Structure Design: Game Engine Support125<br />

<strong>Java</strong>FX Scene Graph Design: Minimizing UI Nodes126<br />

Scene Graph Code: Optimizing Your Current InvinciBagel Class 127<br />

Scene Graph Design: Streamlining the Existing .start( ) Method 128<br />

<strong>Java</strong>FX UI Classes: HBox, Pos, Insets, and ImageView129<br />

The <strong>Java</strong>FX Pos Class: Generalized Screen Position Constants 129<br />

The <strong>Java</strong>FX Insets Class: Providing Padding Values for Your UI 130<br />

The <strong>Java</strong>FX HBox Class: Using a Layout Container in a Design 131<br />

The <strong>Java</strong>FX Image Class: Referencing Digital Images in a Design 132<br />

<strong>Java</strong>FX ImageView Class: Displaying Digital Images in a Design 134<br />

The <strong>Java</strong>FX TableView Class: Displaying Data Tables in a Design 135<br />

x<br />

www.it-ebooks.info

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!