Introduction to Java Through Game Development: Learn Java Programming Skills by Working with Video Games

Author:   Victor G. Brusca
Publisher:   APress
Edition:   1st ed.
ISBN:  

9781484289501


Pages:   248
Publication Date:   25 November 2022
Format:   Paperback
Availability:   Manufactured on demand   Availability explained
We will order this item for you from a manufactured on demand supplier.

Our Price $118.77 Quantity:  
Add to Cart

Share |

Introduction to Java Through Game Development: Learn Java Programming Skills by Working with Video Games


Add your own review!

Overview

Full Product Details

Author:   Victor G. Brusca
Publisher:   APress
Imprint:   APress
Edition:   1st ed.
Weight:   0.507kg
ISBN:  

9781484289501


ISBN 10:   1484289501
Pages:   248
Publication Date:   25 November 2022
Audience:   Professional and scholarly ,  Professional & Vocational
Format:   Paperback
Publisher's Status:   Active
Availability:   Manufactured on demand   Availability explained
We will order this item for you from a manufactured on demand supplier.

Table of Contents

Chapter 1:  IntroductionSub –topics• Introduction o About this text o Notes on formatting o Notes on conventions• The book’s objectives o Java fundamental topics o Java advanced topics o Game projects included• Setting up your environment o Checking your Java version o Installing the latest JDK o Installing the NetBeans IDE o Getting the game projects setup• Checking out the games o Running pong clone o Running memory match o Running the duel• Conclusion o Talking points o What we covered Chapter 2:  What is Java ProgrammingSub – topics• Computers and programming o Programming computers o Programming languages o Types of programs/programming• The Java programming language o A very brief history o The JRE o The JDK o Syntax and semantics• Game programming o Program structure o The game loop o General structure of included games• Conclusion o Talking points o What we covered Chapter 3: VariablesSub - topics:• Data types o Basic o Advanced o Custom o Enumerations• Using variables o Declaring variables o Assigning values to variables o Objects, classes, instances o Enumerations o Casting• Conclusion o Talking points o What we covered Chapter 4: Expressions and Flow ControlSub - topics: • Expressions o Numeric o Boolean o Operator precedence• Flow control o If, else, else if statements o Switch statements o Try-catch statements• Conclusion o Talking points o What we covered Chapter 5: Arrays and Data StructuresSub - topics: • Arrays o Declaring arrays o Initializing arrays o Using arrays• Data structures o Lists o Dictionaries o Generic vs specialized data structures• Conclusion o Talking points o What we covered Chapter 6: Looping and IterationSub - topics: • For loops o Basic for loop o For each loop• While loops o Basic while loop o Infinite loop o Main game loop• Conclusion o Talking points o What we covered Chapter 7: Objects, Classes, and OOPSub - topics: • Introduction to OOP o Classes o Fields o Methods o Constructors o Static members• Advanced class topics o Access o Class design o Main game loop• Conclusion o Talking points o What we covered Chapter 8: Encapsulation, Polymorphism, and InheritanceSub - topics: • Encapsulation• Polymorphism• Inheritance• Importing class libraries• Project structure• Conclusion o Talking points o What we covered Chapter 9: Debugging TechniquesSub - topics: • Basic debugging o CLI output trace• Advanced debugging o IDE debugging features• Exceptions o Handling exceptions o Defining your own exceptions o Getting familiar with a stack trace• Conclusion o Talking points o What we covered Chapter 10: ConclusionSub - topics: • Final thoughts• High level topic review/takeaways/what we covered• Where to go from here• Saying bye

Reviews

Author Information

Victor Brusca is an experienced software developer specializing in building cross-platform applications and APIs. He regards himself as a self-starter with a keen eye for detail, an obsessive protection of systems/data, and a desire to write well-documented, well-encapsulated code. With over 14 years' software development experience, he has been involved in game and game engine projects on J2ME, T-Mobile SideKick, WebOS, Windows Phone, Xbox 360, Android, iOS, and web platforms.

Tab Content 6

Author Website:  

Customer Reviews

Recent Reviews

No review item found!

Add your own review!

Countries Available

All regions
Latest Reading Guide

MRG2025CC

 

Shopping Cart
Your cart is empty
Shopping cart
Mailing List