本書は、ゲームを作りながらJavaプログラミングを学ぶための本です。Javaやプログラミングの高度な知識は必要ありません。本書を読み、サンプルプログラムをよく読むことで、ゼロからはじめて高度なプログラムを作成する技術と知識を身につけることができます。
本書のサンプルプログラムは、あくまでもプログラミングを学ぶためのサンプルプログラムです。そのため、市販のゲームのような高度な機能や複雑な設定はありません。しかし、動作の仕組みや考え方は最も複雑なゲームと基本的には同じです。本書で学ぶことによって、そのようなゲームの仕組みと作り方を理解し応用できるようになります。本書のサンプルプログラムから出発して、自分で組み込みたい機能やデザインを組み込むことで、理解はより深まります。それぞれのゲームのプログラムのソースリストのあとには、ゲームを変更したり改良するためのヒントを示しているので、それに挑戦してみるのもよいでしょう。
本書では、ゲームプログラミングという興味深いジャンルに焦点を当てているので、特に、ユーザーとの対話やグラフィックスを多く扱いますが、最新のJavaFXを効果的に利用しているので、初心者でもじゅうぶんに理解し、学んだことを自在に活用できるようになるでしょう。本書を活用して、楽しみながら最新のJavaをマスターしてください。