目錄(124章)
倒序
- 封面
- 版權頁
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- Common development concepts in jMonkeyEngine
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. SDK Game Development Hub
- Introduction
- Setting up a project
- Importing a model
- Using Scene Composer
- Modifying heightmaps with Terrain Editor
- Adding a sky box and lighting
- Adding water using a filter
- Adding some ambient audio
- Creating bitmap fonts with Font Creator
- Retrieving an attachment node
- Using ParticleEmitter – Soaring Birds
- An advanced ParticleEmitter class
- Chapter 2. Cameras and Game Controls
- Introduction
- Creating a reusable character control
- Attaching an input AppState object
- Firing in FPS
- Firing non-instant bullets
- Creating an RTS camera AppState object
- Selecting units in RTS
- Making the camera follow units
- Following a character with ChaseCamera
- Adding a game controller or joystick input
- Leaning around corners
- Detecting cover automatically in a third-person game
- Chapter 3. World Building
- Introduction
- Using noise to generate a terrain
- Lighting your world and providing it with dynamic lights
- Deforming a terrain in real time
- Automating trees' distribution
- Endless worlds and infinite space
- Flowing water with cellular automata
- The essentials of a cube-based world
- Chapter 4. Mastering Character Animations
- Introduction
- Previewing animations in SDK
- Creating an animation manager control
- Extending the animation control
- Handling jump animations
- Creating a custom animation - leaning
- Creating a subanimation
- Lip syncing and facial expressions
- Eye movement
- Location-dependent animation – edge check
- Aligning feet with ground – inverse kinematics
- Chapter 5. Artificial Intelligence
- Introduction
- Creating a reusable AI control class
- Sensing – vision
- Sensing – hearing
- Decision making – Finite State Machine
- Creating the AI using cover
- Generating NavMesh in SDK
- Pathfinding – using NavMesh
- Controlling groups of AI
- Pathfinding – our own A* pathfinder
- Chapter 6. GUI with Nifty GUI
- Introduction
- Initializing Nifty and managing an options menu
- Loading the screen
- Creating an RPG dialog screen
- Implementing a game console
- Handling a game message queue
- Creating an inventory screen
- Customizing the input and settings page
- Using offscreen rendering for a minimap
- Chapter 7. Networking with SpiderMonkey
- Introduction
- Setting up a server and client
- Handling basic messaging
- Making a networked game – Battleships
- Implementing a network code for FPS
- Loading a level
- Interpolating between player positions
- Firing over a network
- Optimizing the bandwidth and avoiding cheating
- Chapter 8. Physics with Bullet
- Introduction
- Creating a pushable door
- Building a rocket engine
- Ballistic projectiles and arrows
- Handling multiple gravity sources
- Self-balancing using RotationalLimitMotors
- The principles of a bridge-building game
- Networked physics
- Chapter 9. Taking Our Game to the Next Level
- Introduction
- Creating a muzzle flash using ParticleEmitter
- Creating a trigger system
- Creating a timer trigger
- Adding an interaction trigger
- Controlling AI with triggers
- Creating a dynamic skybox with a moving sun
- Improving a scene with postprocessing filters
- Performing complex movements with MotionPaths
- Cutscenes using cinematics
- Using a positional audio and environmental effects
- Appendix A. Information Fragments
- Introduction
- Downloading the plugins
- Enabling nightly builds
- Adding Bullet physics to the application
- Jaime animation frames for phonemes
- The AnimationEvent patch
- The ImageGenerator class
- The CellUtil class
- Index 更新時間:2021-09-03 10:01:06
推薦閱讀
- 軟件測試項目實戰之性能測試篇
- Responsive Web Design with HTML5 and CSS3
- oreilly精品圖書:軟件開發者路線圖叢書(共8冊)
- Data Analysis with IBM SPSS Statistics
- Building a Recommendation Engine with Scala
- iOS應用逆向工程(第2版)
- Learning Hunk
- SQL Server 2016數據庫應用與開發
- 微信小程序開發實戰:設計·運營·變現(圖解案例版)
- Learning Python Data Visualization
- 軟件測試(慕課版)
- 打造流暢的Android App
- Implementing NetScaler VPX?(Second Edition)
- Python3從入門到實戰
- Hadoop MapReduce v2 Cookbook(Second Edition)
- Kotlin核心編程
- IBM AIX 5L/v6系統管理指南
- OAuth 2實戰寶典
- Node.js Web Development
- 股票多因子模型實戰:Python核心代碼解析
- Python 3程序設計基礎
- Mastering Windows Presentation Foundation
- Bootstrap開發精解:原理、技術、工具及最佳實踐
- Azure for Architects
- 實用XML應用開發技術
- 輪式自主移動機器人編程實戰
- Julia High Performance
- HoloLens 2開發入門精要:基于Unity和MRTK
- Java EE輕量級框架應用開發教程
- Building Minecraft Server Modifications(Second Edition)