jMonkeyEngine 3.0 Beginner's Guide

Ruth Kusterer

  • 出版商: Packt Publishing
  • 出版日期: 2013-06-21
  • 售價: $2,140
  • 貴賓價: 9.5$2,033
  • 語言: 英文
  • 頁數: 352
  • 裝訂: Paperback
  • ISBN: 1849516464
  • ISBN-13: 9781849516464
  • 海外代購書籍(需單獨結帳)

商品描述

Develop professional 3D games for desktop, web, and mobile, all in the familiar Java programming language

  • Create 3D games that run on Android devices, Windows, Mac OS, Linux desktop PCs and in web browsers – for commercial, hobbyists, or educational purposes.
  • Follow end-to-end examples that teach essential concepts and processes of game development, from the basic layout of a scene to interactive game characters.
  • Make your artwork come alive and publish your game to multiple platforms, all from one unified development environment.

In Detail

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.

What you will learn from this book

  • Create your own worlds and populate them with mobile characters, cities, physical objects, natural landscapes or beautiful under-water scenes.
  • Add cool sounds and awesome visual effects to draw the player into your interactive world.
  • Design textured materials and use light and shadow to bring out your game’s unique atmosphere.
  • Make players shoot, select items, walk or look round by registering and handling user input.
  • Keep track of the game state and determine how each character makes decisions and responds to attacks.
  • Make the most of the integrated physics engine and create fast-paced car races, bowling, sports, pool and billiards games.
  • Understand client-server messaging and create multi-player online games that communicate over a network.
  • Approach

    With plenty of practical examples, screenshots and example code, create a complete game step by step. Learn by doing. Less theory, more results!

    Who this book is written for

    If you have an inventive mind, are experienced in Java, enjoy looking through the smoke and mirrors of VFX and the world of game mechanics then this book is for you.

商品描述(中文翻譯)

開發專業的 3D 遊戲,適用於桌面、網頁和行動裝置,全部使用熟悉的 Java 程式語言。

- 創建可在 Android 設備、Windows、Mac OS、Linux 桌面電腦和網頁瀏覽器上運行的 3D 遊戲,無論是商業用途、愛好還是教育目的。
- 遵循端到端的範例,學習遊戲開發的基本概念和流程,從場景的基本佈局到互動遊戲角色。
- 讓你的藝術作品栩栩如生,並將遊戲發佈到多個平台,所有這些都可以在一個統一的開發環境中完成。

詳細內容

jMonkeyEngine 3.0 是一套強大的免費 Java 函式庫,讓你釋放想像力,創建 3D 遊戲和驚人的圖形。使用 jMonkeyEngine 的經典方法庫,本書將幫助你發揮其潛力,輕鬆創建美麗的互動 3D 環境。

《jMonkeyEngine 3.0 初學者指南》教導有志的遊戲開發者如何使用 Java 建立現代 3D 遊戲。這本 3D 程式設計入門書充滿了最佳實踐、技巧和大量範例程式碼。從基本概念到進階效果,初學的遊戲開發者將在本書結束時完成他們的第一款遊戲。

從基本概念和專案創建到構建複雜的 3D 遊戲,你將學會佈局 3D 場景,使其互動並添加各種多媒體效果。

你將找到常見問題的答案,包括最佳實踐和方法、遊戲角色如何行動和互動、如何模擬堅固的牆壁和物理力量、如何在線上進行網路遊戲等等。

從零開始,展開你的旅程,將遊戲創意變為現實。

你將從本書中學到的內容:

- 創建自己的世界,並用行動角色、城市、物理物件、自然景觀或美麗的水下場景來填充它們。
- 添加酷炫的聲音和驚人的視覺效果,吸引玩家進入你的互動世界。
- 設計有紋理的材質,並利用光影來展現遊戲的獨特氛圍。
- 讓玩家射擊、選擇物品、行走或四處觀望,通過註冊和處理用戶輸入來實現。
- 追蹤遊戲狀態,並確定每個角色如何做出決策和應對攻擊。
- 充分利用集成的物理引擎,創建快速的賽車、保齡球、運動、桌球和撞球遊戲。
- 理解客戶端-伺服器消息傳遞,創建可以在網路上進行通信的多人在線遊戲。

方法

通過大量的實用範例、截圖和範例程式碼,逐步創建完整的遊戲。通過實踐學習。少一些理論,多一些成果!

本書的讀者對象

如果你有創意的頭腦,對 Java 有經驗,喜歡探索視覺特效和遊戲機制的世界,那麼這本書就是為你而寫的。