Book Image

jMonkeyEngine 3.0 : Beginner's Guide

Book Image

jMonkeyEngine 3.0 : Beginner's Guide

Overview of this book

jMonkeyEngine 3.0 is a powerful set of free Java libraries that allows you to unlock your imagination, create 3D games and stunning graphics. Using jMonkeyEngine's library of time-tested methods, this book will allow you to unlock its potential and make the creation of beautiful interactive 3D environments a breeze."jMonkeyEngine 3.0 Beginner's Guide" teaches aspiring game developers how to build modern 3D games with Java. This primer on 3D programming is packed with best practices, tips and tricks and loads of example code. Progressing from elementary concepts to advanced effects, budding game developers will have their first game up and running by the end of this book.From basic concepts and project creation to building a complex 3D Game, you will learn to layout 3D scenes, make them interactive and add various multi-media effects.You will find answers to common questions including best practices and approaches, how game characters can act and interact, how to simulate solid walls and physical forces, how to take it online to play over a network and much more.From Zero to Hero, start your journey to make your game idea a reality.
Table of Contents (20 chapters)
jMonkeyEngine 3.0 Beginner's Guide
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Time for action – move it!


Here's an overview of the default key bindings; try them!

Camera Motion

User Input

Move forward

W key

Move left (Strafe)

A key

Move backward

S key

Move right (Strafe)

D key

Move up

Q key

Move down

Z key

Rotate left

Left arrow key, or move mouse left

Rotate right

Right arrow key, or move mouse right

Rotate up

Up arrow key, or move mouse forward

Rotate down

Down arrow key, or move mouse backward

Zoom in

Scroll mouse wheel backward

Zoom out

Scroll mouse wheel forward

Rotate drag

Hold left mouse button and move

The SimpleApplication class offers a few additional key bindings that developers commonly use during the development phase. Even if you deactivate WASD navigation, the following three keys are still available:

Print the camera position and rotation to the console (for debugging)

C key

Print memory usage to the console (for debugging)

M key

Stop the application and close the window

Esc key

What just happened...