目錄(121章)
倒序
- coverpage
- Title Page
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- Introduction to Android N and Installation of Android SDK
- Introduction to Android N
- Software requirements
- The nuts and bolts of Android
- Package names
- Layouts
- Android Manifest file
- Summary
- Getting Familiar with Android Studio
- Understanding the Android project structure
- Creating your first Android Studio project
- Project Structure of an Android Project
- Creating our Hello World! program
- Setting up the emulator
- Summary
- Managing Inputs
- Resource folder in detail
- Taking user inputs
- Button input
- Hardware button input
- Touch input
- The Accelerometer input
- Building and deploying through USB
- Building an apk and installing on device
- Summary
- Creating Sprites and Interactive Objects
- Game Theory
- Illusions
- Game loop
- Game Design Document
- Prototyping
- Surface and Canvas
- Working with colors and images
- Creating colors
- Creating images
- Summary
- Adding Animation to Your Game
- Adding animations to make your game more awesome
- Making our player character
- Summary
- Collision Detection and Basic Artificial Intelligence
- Collision detection
- Algorithms for collision detection techniques
- Bounding Box Collision
- Circle Collision
- Detecting collisions in our game
- Making our player jump
- Dodging incoming rocks
- Defining our variables
- Tackling the infinite loop situation
- Initializing our variables
- Collision behavior
- Collision function
- Drawing our objects on the screen
- Artificial Intelligence
- History of Artificial Intelligence
- Artificial Intelligence Algorithms
- Breadth-First Search
- Depth-First Search
- Bidirectional search
- Uniform cost search
- Iterative deepening Depth-First Search
- Comparison of preceding algorithms complexities
- A * search
- Creating your own Artificial Intelligence
- Summary
- Adding Boundaries and Using Sprites to Create Explosions
- Adding boundaries
- Creating the classes for our boundaries
- Creating boundaries in our game
- Creating the variables required
- Referencing our boundaries
- Updating our boundaries
- Drawing our boundaries on the screen
- Detecting a collision between the ground and player
- Maximum and minimum boundary heights
- Creating a new game
- Creating explosions
- Summary
- Adding an Explosion and Creating a UI
- Adding an explosion to our game
- Creating variables
- Some optimizations and improvements
- Spawning our explosion
- Drawing the explosion on the screen
- Creating the UI for our game
- Summary
- Converting Your Game from 2D to 3D
- Introduction to OpenGL ES
- Learning about the 3D coordinate system
- Creating a 3D scene with OpenGL ES
- Creating our project folder
- Creating a render class and defining a main activity
- Defining shapes
- Summary
- Working Further on 3D Game
- Rendering our object on screen
- Adding colors to our object
- Rotating our object
- Creating a pyramid 3D object
- Defining the shape
- Rendering our 3D object
- Summary 更新時間:2021-07-09 20:41:38
推薦閱讀
- 新媒體跨界交互設計
- Effective STL中文版:50條有效使用STL的經驗(雙色)
- 平衡掌控者:游戲數值經濟設計
- 筆記本電腦維修不是事兒(第2版)
- 計算機組裝與維修技術
- Large Scale Machine Learning with Python
- SiFive 經典RISC-V FE310微控制器原理與實踐
- Blender Quick Start Guide
- 數字媒體專業英語(第2版)
- Spring Cloud微服務和分布式系統實踐
- Wireframing Essentials
- Intel FPGA權威設計指南:基于Quartus Prime Pro 19集成開發環境
- IP網絡視頻傳輸:技術、標準和應用
- Learning Less.js
- Raspberry Pi Home Automation with Arduino
- Zabbix 4 Network Monitoring
- UML精粹:標準對象建模語言簡明指南(第3版)
- Spring微服務實戰(第2版)
- 電腦組裝與硬件維修從入門到精通
- Hands-On Embedded Programming with C++17
- Unreal Engine 4 AI Programming Essentials
- Hands-On Explainable AI(XAI) with Python
- 視頻處理加速及應用實踐:基于英特爾GPU
- Nginx應用與運維實戰
- 歐姆龍CP1H系列PLC完全自學手冊(第二版)
- VMware Virtual SAN權威指南(原書第2版)
- Hands-On Convolutional Neural Networks with TensorFlow
- 打印機維修寶典
- STC單片機原理及應用:從器件、匯編、C到操作系統的分析和設計(立體化教程)(第2版)
- Learning PowerCLI