目錄(117章)
倒序
- 封面
- 版權頁
- Credits
- About the Author
- Acknowledgments
- About the Reviewers
- www.PacktPub.com
- eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Sections
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Sprites and Animations
- Introduction
- Downloading and installing Cocos2d
- The 2D coordinate system
- Getting access to MainScene
- Adding sprites to scenes
- Creating a sprite using RenderTexture
- Creating a custom sprite class
- Animating sprites
- Adding actions to sprites
- Drawing glPrimitives
- Adding the parallax effect
- Chapter 2. Scenes and Menus
- Introduction
- Adding a MainMenu Scene
- Adding text using CCLabel
- Adding buttons with CCMenu
- Adding a Gameplay Scene
- Transitioning between scenes
- Adding transition effects
- Adding a Level Selection Scene
- Scrolling a Level Selection Scene
- Chapter 3. Gestures Touches and the Accelerometer
- Introduction
- Understanding swipe
- Implementing tap
- Adding LongPress
- Adding pinch/zoom controls
- Adding rotation objects
- Adding panning
- Including touches
- Creating objects with touchBegan
- Moving objects with touchMoved
- Customizing touches in the sprite class
- Adding an accelerometer
- Adding a directional pad
- Chapter 4. Physics
- Introduction
- Adding physics to a game scene
- Adding physics objects
- Looking at different body types
- Adding sprite texture to physics objects
- Creating composite bodies
- Creating complex shapes
- Changing body properties
- Applying impulse with the touch control
- Applying force with the accelerometer
- Collision detection
- Adding revolute joints
- Adding motor joints
- Adding a game loop and scoring
- Chapter 5. Audio
- Introduction
- Adding background music
- Adding audio effects
- Adding a mute button
- Adding a volume slider
- Adding a pause and resume button
- Chapter 6. AI and A* Pathfinding
- Introduction
- Patrol enemy behavior
- Projectile shooting enemy
- Chasing enemy behavior
- A* pathfinding
- Chapter 7. Data Storage and Retrieval
- Introduction
- Loading the XML file data
- Saving to the XML file data
- Loading the JSON file data
- Loading the PLIST file data
- Saving the PLIST file data
- Using NSUserDefaults
- Chapter 8. Effects
- Introduction
- CCEffects
- Adding the glass effect
- Adding the motion streak effect
- Adding the particle effect
- Adding 2D lighting
- Chapter 9. Game Tools
- Introduction
- Glyph Designer
- Particle system
- TexturePacker
- PhysicsEditor
- Chapter 10. Swift/SpriteBuilder Basics
- Introduction
- Implementing the Swift syntax
- Implementing Cocos2d Swift
- SpriteBuilder basics
- Chapter 11. Porting to Android
- Introduction
- Installing the Android Xcode plugin
- Enabling USB debugging on a device
- Running the SpriteBuilder project on a device
- Porting a project to Android
- No Java runtime error
- Provision profile error
- Blank screen error
- Useful resources
- Index 更新時間:2021-07-16 09:44:14
推薦閱讀
- Drupal 8 Configuration Management
- .NET 3.5編程
- C#程序設計教程(第3版)
- Modern C++ Programming Cookbook
- Software Development on the SAP HANA Platform
- 3D Printing Designs:Octopus Pencil Holder
- Python數據科學實踐指南
- Android嵌入式系統程序開發(基于Cortex-A8)
- Vue.js 3.x高效前端開發(視頻教學版)
- Blender 3D Cookbook
- 輕松學Scratch 3.0 少兒編程(全彩)
- Android項目實戰:博學谷
- Mastering PostgreSQL 11(Second Edition)
- Learning PrimeFaces Extensions Development
- SFML Essentials
- Java從入門到精通(微視頻精編版)
- Kali Linux Wireless Penetration Testing Essentials
- Learning Embedded Android N Programming
- Java并發編程實戰
- jQuery權威指南(第2版)
- Python Machine Learning / Second Edition
- 數字化中臺
- 響應式Web設計:HTML5和CSS3實踐指南
- Getting Started with SOQL
- Team Foundation Server 2015 Customization
- C#程序設計教程
- 商用機器學習:數據科學實踐
- Python網絡爬蟲技術與實戰
- Python基礎編程入門
- Oracle BPM Suite 11g:Advanced BPMN Topics