Panda3D 1.7 Game Developer's Cookbook
暫譯: Panda3D 1.7 遊戲開發者食譜
Christoph Lang
- 出版商: Packt Publishing
- 出版日期: 2011-03-12
- 售價: $2,000
- 貴賓價: 9.5 折 $1,900
- 語言: 英文
- 頁數: 336
- 裝訂: Paperback
- ISBN: 1849512922
- ISBN-13: 9781849512923
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$2,000$1,900
相關主題
商品描述
Over 80 recipes for developing 3D games with Panda3D, a full-scale 3D game engine
- Dive into the advanced features of the Panda3D engine
- Take control of the renderer and use shaders to create stunning graphics
- Give your games a professional look using special effects and post-processing filters
- Extend the core engine libraries using C++
- Explained ready-to-use sample code along with plenty of screenshots for easier and quicker learning
In Detail
Panda3D is a free and open source game engine. It has been used successfully by hobbyists as well as big studios to create games ranging from quick prototypes to full-scale commercial MMOs. Panda3D makes it easy to use models, textures, and sounds to create impressive interactive experiences. With this book, you too will be able to leverage the full power of the Panda3D engine.
Panda3D 1.7 Game Developer's Cookbook will supply you with a set of recipes with step-by- step instructions to guide you to usable results quickly and take you through all the topics involved in developing games with Panda3D. First it takes a quick sweep through setting up a basic scene. Then focused articles covering advanced topics of game development carry you closer to your game development goals step by step. With each article you will be able to add more features, as the recipes guide you through getting user input from gamepads, keyboard, mouse, microphone, or even webcam, using shader effects, setting up custom render-to-texture pipelines, applying full-screen post-processing effects, adding physics with the ODE, PhysX, or Bullet physics engine, using the engine's networking capabilities with the event-driven Twisted server framework, debugging and performance profiling, and packaging your game for distribution. It will also put you in touch with other languages and technologies like C++, the Cg shading language, and the Twisted server framework.
Panda3D 1.7 Game Developer's Cookbook provides a great reference for your Panda3D game development needs and helps you to deliver impressive results more quickly and with great ease.
This book offers solutions to problems occurring during game development with Panda3D for people already familiar with the basics of Panda3D.
What you will learn from this book
- Develop a camera system that smoothly follows a target
- Add lights, shadows, and particles to make your scenes more interesting
- Use shader effects to take control of the rendering output
- Set up custom render-to-texture pipelines for advanced render effects
- Apply full-screen post-processing effects like depth of field and color correction to achieve cinematic and more stylized looks
- Connect Panda3D to the network and download files, send high-score lists, and update game object states
- Use one of the ODE, PhysX, or Bullet physics engines to add more realism
- Get input from keyboard, mouse, a game controller, a microphone, or even a webcam
- Debug and profile your game to find bugs and bottlenecks
- Package your game into a bundle and make it ready for redistribution using the web browser plugin
Approach
This is a cookbook with over 80 recipes offering solutions to common game development problems with Panda3D with explained sample code and screenshots added in.
Who this book is written for
If you are a developer with experience in Python, Panda3D, and optionally C++ and shading languages and you are looking for quick and easy to integrate solutions to common game development problems with Panda3D, this book is for you.
商品描述(中文翻譯)
超過80個使用Panda3D開發3D遊戲的食譜,這是一個全功能的3D遊戲引擎
- 深入探索Panda3D引擎的進階功能
- 控制渲染器並使用著色器創建驚人的圖形
- 使用特效和後處理濾鏡為您的遊戲增添專業外觀
- 使用C++擴展核心引擎庫
- 提供現成的示例代碼,並附有大量截圖以便於更快的學習
詳細內容
Panda3D是一個免費且開源的遊戲引擎。它已被愛好者和大型工作室成功使用,創建從快速原型到全規模商業MMO的遊戲。Panda3D使得使用模型、紋理和聲音來創建令人印象深刻的互動體驗變得簡單。通過這本書,您也將能夠充分利用Panda3D引擎的全部功能。
《Panda3D 1.7遊戲開發者食譜》將為您提供一套食譜,包含逐步指導的說明,幫助您快速獲得可用的結果,並涵蓋所有與Panda3D遊戲開發相關的主題。首先,它將快速介紹如何設置基本場景。然後,專注於遊戲開發的進階主題的文章將一步步引導您接近遊戲開發目標。隨著每篇文章的進展,您將能夠添加更多功能,這些食譜將指導您如何從遊戲手柄、鍵盤、滑鼠、麥克風甚至網路攝影機獲取用戶輸入,使用著色器效果,設置自定義的渲染到紋理管道,應用全螢幕後處理效果,使用ODE、PhysX或Bullet物理引擎添加物理效果,利用事件驅動的Twisted伺服器框架使用引擎的網路功能,進行除錯和性能分析,並將您的遊戲打包以便發佈。它還將使您接觸到其他語言和技術,如C++、Cg著色語言和Twisted伺服器框架。
《Panda3D 1.7遊戲開發者食譜》為您的Panda3D遊戲開發需求提供了很好的參考,幫助您更快且輕鬆地交付令人印象深刻的結果。
這本書為已經熟悉Panda3D基礎的讀者提供了在Panda3D遊戲開發過程中出現的問題的解決方案。
您將從這本書中學到什麼
- 開發一個平滑跟隨目標的相機系統
- 添加燈光、陰影和粒子,使您的場景更有趣
- 使用著色器效果控制渲染輸出
- 設置自定義的渲染到紋理管道以實現進階渲染效果
- 應用全螢幕後處理效果,如景深和顏色校正,以實現電影化和更具風格的外觀
- 將Panda3D連接到網路,下載檔案、發送高分榜單和更新遊戲物件狀態
- 使用ODE、PhysX或Bullet物理引擎之一來增加更多真實感
- 從鍵盤、滑鼠、遊戲控制器、麥克風或甚至網路攝影機獲取輸入
- 除錯和分析您的遊戲,以找出錯誤和瓶頸
- 將您的遊戲打包成一個包,並使用網頁瀏覽器插件準備重新發佈
方法
這是一本擁有超過80個食譜的食譜書,提供針對Panda3D常見遊戲開發問題的解決方案,並附有解釋的示例代碼和截圖。
這本書的讀者對象
如果您是一位擁有Python、Panda3D經驗的開發者,並且選擇性地熟悉C++和著色語言,並且您正在尋找快速且易於整合的解決方案來解決Panda3D的常見遊戲開發問題,那麼這本書就是為您而寫的。