Killer Game Programming in Java
Language: English
Year: 2005
File: ebook PDF
A practical introduction to the latest technology and methods of Java graphics and game programming.
Book Description:
Although the number of commercial Java games is still small compared to those written in C or C++, the market is expanding rapidly. Recent updates to Java make it faster and easier to create powerful gaming applications-particularly Java 3D-is fueling an explosive growth in Java games. Java games like Puzzle Pirates, Chrome, Star Wars Galaxies, Runescape, Alien Flux, Kingdom of Wars, Law and Order II, Roboforge, Tom Clancy’s Politika, and scores of others have earned awards and become bestsellers.
[otw_is sidebar=otw-sidebar-1]Java developers new to graphics and game programming, as well as game developers new to Java 3D, will find Killer Game Programming in Java invaluable. This new book is a practical introduction to the latest Java graphics and game programming technologies and techniques. It is the first book to thoroughly cover Java’s 3D capabilities for all types of graphics and game development projects.
What is this book about
This book describes modern (that is, fast and efficient) Java programming methods.
for writing a wide range of games, including 2D arcade style, isometric (2.5D), 3D, and network games with a focus on 3D programming using Java 3D.
3D themes include loading externally created 3D models, 3D sprites, first shooters (FPS), creating terrain, particle systems and flocking, and various animation approaches.
About the Author
Andrew Davison received his Ph.D. from Imperial College in London in 1989. He was a lecturer at the University of Melbourne for six years before moving to Prince of Songkla University in Thailand in 1996. He has also taught in Bangkok, Khon Kaen, and Hanoi. His research interests include scripting languages, logic programming, visualization, and teaching methodologies. This latter topic led to an interest in teaching games programming in 1999. His O’Reilly book, «Killer Game Programming in Java», was published in 2005.
Killer Game Programming in Java
Описание книги:
Хотя количество коммерческих Java-игр все еще невелико по сравнению с написанными на C или C, рынок быстро расширяется. Недавние обновления Java позволяют быстрее и проще создавать мощные игровые приложения, в частности Java 3D, способствуя взрывному росту в играх Java. Java-игры, такие как Puzzle Pirates, Chrome, Star Wars Galaxies, Runescape, Alien Flux, Королевство Войн, Закон и Порядок II, Roboforge, Tom Clancy’s Politika и многие другие, получили награды и стали бестселлерами.
Разработчики Java, плохо знакомые с графикой и программированием игр, а также разработчики игр, знакомые с Java 3D, найдут Killer Game Programming на Java бесценным. Эта новая книга представляет собой практическое введение в новейшие технологии и методы Java-графики и программирования игр. Это первая книга, подробно описывающая возможности Java в 3D для всех типов графики и проектов по разработке игр.
[otw_is sidebar=otw-sidebar-2]О чем эта книга
Эта книга описывает современные (то есть, быстрые и эффективные) методы программирования Java
для написания широкого спектра игр, включая 2D аркадный стиль, изометрические (2.5D), 3D, и сетевые игры с упором на 3D-программирование с использованием Java 3D.
3D темы включают в себя загрузку произведенных извне 3D-моделей, 3D-спрайтов, первых шутеров (FPS), создание ландшафта, системы частиц и флокирование, а также различные подходы к анимации.
Об авторе.
Andrew Davison получил докторскую степень из Имперского колледжа в Лондоне в 1989 году. В течение шести лет он преподавал в Мельбурнском университете, а затем в 1996 году перешел в Университет принца Songkla (Сонгкла) в Таиланде. Преподавал также в Бангкоке, Хон Каене и Ханое. Его исследовательские интересы включают языки сценариев, логическое программирование, визуализацию и методики обучения. Эта последняя тема вызвала интерес к обучению программированию игр в 1999 году. Его книга О’Рейли «Программирование игр на Java» была опубликована в 2005 году.
Killer Game Programming in Java
- 1. Why Java for Games Programming?
- 2. An Animation Framework
- 3. Worms in Windows and Applets
- 4. Full-Screen Worms
- 5. An Introduction to Java Imaging
- 6. Image Loading, Visual Effects, and Animation
- 7. Introducing Java Sound
- 8. Loading and Playing Sounds
- 9. Audio Effects
- 10. Audio Synthesis
- 11. Sprites
- 12. A Side-Scroller
- 13. An Isometric Tile Game
- 14. Introducing Java 3D
- 15. A 3D Checkerboard: Checkers3D
- 16. Loading and Manipulating External Models
- 17. Using a Lathe to Make Shapes
- 18. 3D Sprites
- 19. Animated 3D Sprites
- 20. An Articulated, Moveable Figure
- 21. Particle Systems
- 22. Flocking Boids
- 23. Shooting a Gun
- 24. A First-Person Shooter
- 25. A 3D Maze
- 26. Fractal Land
- 27. Terrain Generation with Terragen
- 28. Trees That Grow
- 29. Networking Basics
- 30. Network Chat
- 31. A Networked Two-Person Game
- 32. A Networked Virtual Environment
- A. Installation Using install4j
- B. Installation Using Java Web Start
- Index
Killer Game Programming in Java
From external source | link |
Github source code | link |
mirror | link |
decryption key KZD1BS30vsskaY-xoMQFBAHlv-HBngom3kNWF5MJBA4
[otw_is sidebar=otw-sidebar-3]This book has evolved over time, chapters and code regularly appear at http://fivedots.coe.psu.ac.th/~ad/jg/