Pro Java 9 Games Development Leveraging the JavaFX APIs

Use Java 9 and JavaFX 9 to write 3D games for the latest consumer electronics devices. Written by open source gaming expert Wallace Jackson, this book uses Java 9 and NetBeans 9 to add leading-edge features, such as 3D, textures, animation, digital audio, and digital image compositing to your games....

Full description

Bibliographic Details
Main Author: Jackson, Wallace
Format: eBook
Language:English
Published: Berkeley, CA Apress 2017, 2017
Edition:1st ed. 2017
Subjects:
Online Access:
Collection: Springer eBooks 2005- - Collection details see MPG.ReNa
Table of Contents:
  • 1: The Different Faces of Java: Create a Java 9 Development Workstation
  • 2: An Introduction to Content Creation: 2D New Media Asset Fundamentals
  • 3: Advanced 3D Content Rendering: 3D Asset Concepts and Principles
  • 4: An Introduction to Game Design: Game Design Concepts, Genres, Engines and Techniques
  • 5: A Java Primer: Introduction to Java Concepts and Principles
  • 6: Setting Up Your Java 9 IDE: An Introduction to NetBeans 9
  • 7: Introduction to JavaFX 9: Overview of the JavaFX New Media Engine
  • 8: JavaFX 9 Scene Graph Hierarchy: A Foundation for Java 9 Game Design
  • 9: JavaFX 9 User Interface Design: The Front End for Java 9 Game Design
  • 10: User Interface Design Interactivity: Event Handling and Imaging Effects
  • 11: 3D Scene Configuration: Using the PerspectiveCamera and PointLight
  • 12: 3D Model Design and Primitives: Using JavaFX 9 Shape3D Classes
  • 13: 3D Model Shader Creation: Using the JavaFX 9 PhongMaterial Class
  • 14: 3D Model Hierarchy Creation: Using Primitives to Create a Gameboard
  • 15: 3D Game Play UI Creation: Using the Sphere Primitive to Create a UI Node
  • 16: 3D Game Animation Creation: Using the Animation Transition Classes
  • 17: i3D Game Square Selection: Using the PickResult Class with 3D Models
  • 18: 3D GamePlay Design: Creating Your Game Content Using GIMP and Java
  • 19: Game Content Engine: AI Logic with Random Content Selection Methods
  • 20: Coding GamePlay: Setup Game Play Methods and Animated Camera View
  • 21: Questions and Answers: Finishing the Setup Methods and Digital Audio
  • 22: Scoring Engine: Creating the Score UI Layout and Scoring the Content
  • 23: Completing the Game Play Code and Player Proofing Your Event Handling
  • 24: Optimizing Game Assets and Code, and Game Profiling Using NetBeans