Developing Games in Java ペーパーバック – 2003/8/14
David Brackeen grew up in Texas and has a B.S. in Computer Science from the University of North Texas. He has created many games, level editors, and multimedia products in Java, including Scared (a 3D shooter game) and Race3d (a 3D racing engine used in several games). He will neither confirm nor deny allegations that he ever drank rainwater from a shoe. He currently resides in Los Angeles, but you can find him at www.brackeen.com.
- 出版社 : New Riders Games; 第1版 (2003/8/14)
- 発売日 : 2003/8/14
- 言語 : 英語
- ペーパーバック : 1008ページ
- ISBN-10 : 1592730051
- ISBN-13 : 978-1592730056
- 寸法 : 19.05 x 4.45 x 22.86 cm
- Amazon 売れ筋ランキング: - 502,033位洋書 (の売れ筋ランキングを見る洋書)
A large part of the second half of the book I just couldn't bring myself to read. Creating software accelerated 3d when hardware accelerated 3D exists for Java. It didn't interest me. Maybe it should as flitting between looking into the pros and cons of LWGL, Java 3D, JOGL & Jme I have not managed to make any consistent progress creating small 3D games in Java.
I really hope the author thinks about creating a new book as he does a very good job of explaining every topic.
Certainly not a book for complete beginners; it assumes good knowledge of programming in general, along with Java and associated libraries which are well documented in other books and on the web.
The chapter on multi-player games and networking with the NIO libraries is particularly good, introducing a fiddly subject with ease. There is even a chapter on creating a full software 3d renderer, something I wouldn't have conceived Java was capable of without hardware assistance.
Nearly 1000 pages, but the writers informal style makes the content easy to digest, and compliments much drier (and less fun!) Java reference books perfectly.
The programming examples are for full-screen games, and will need a little adjusting to work as windowed applets.
As a professional game developer of many years myself, I can vouch for this title as being an excellent resource for developing games in Java.