Pro Java 9 Games Development Leveraging the JavaFX APIs

(Michael S) #1

Chapter 4 ■ an IntroduCtIon to Game desIGn: Game desIGn ConCepts, Genres, enGInes, and teChnIques


We took a look at how these applied to static games, which are games without continuous movement,
such as move-based strategy games, board games, puzzles, knowledge games, and memory games, and then
at how these applied to dynamic games, which are games using continuous movement, such as platformers,
arcade games, first-person shooters, third-person shooters, driving games, sports games, science-fiction
games, and similar games where 3D real-time rendering along with various types of physical systems and
particle systems simulations are heavily leveraged.
We also took a look at some of the most popular third-party game engines, physics (and collision)
engines, and inverse kinematics engines. We looked at some different genres of games, and their
characteristics, so that you could get your creative juices flowing and think about what types of pro Java
games you want to create.
In the next chapter, we are going to take a look at the Java programming language and get a refresher
or a primer just to make sure everyone is on the same page regarding Java programming language API
components such as packages, classes, interfaces, methods, constants, variables, modifiers, and so on.

Free download pdf