Cocos2d-X by Example Beginner's Guide

Roger Engelbert

  • 出版商: Packt Publishing
  • 出版日期: 2013-04-07
  • 售價: $1,810
  • 貴賓價: 9.5$1,720
  • 語言: 英文
  • 頁數: 246
  • 裝訂: Paperback
  • ISBN: 178216734X
  • ISBN-13: 9781782167341
  • 相關分類: 遊戲引擎 Game-engine
  • 海外代購書籍(需單獨結帳)

商品描述

With Cocos2d-x you don’t have to be a programming whiz to be a genius at game design. This tutorial will help unleash your inner creativity with lots of fun tutorials. Get the know-how to build great cross-platform 2D games.

Overview

  • Learn to build multi-device games in simple, easy steps, letting the framework do all the heavy lifting
  • Spice things up in your games with easy to apply animations, particle effects, and physics simulation
  • Quickly implement and test your own gameplay ideas, with an eye for optimization and portability
  • Enjoy building the games as much as you will enjoy playing them

In Detail

Cocos2d-x is the C++ port of arguably the most popular open source 2D framework in the world. Its predecessor was limited to the Apple family but with Cocos2d-x you can take your applications to all major app stores, with minimum extra work. Give your games a larger target audience with almost no extra hassle.

"Cocos2d-X by Example Beginner's Guide" allows you to build your own cross platform games using all the benefits of a time tested framework, plus the elegance and simplicity of C++.

Each of the six games developed in this book will take you further on the road to becoming an expert game developer with no fuss and plenty of fun.

Follow six tutorials for six very different games that leverage the ease of Cocos2D-X and its quick implementation, moving from simple ideas to more advanced topics in game development.

In easy-to-follow steps, the book teaches you how to take full advantage of the framework by adding animations and special effects, implementing a physics engine, and optimizing your games.

Prepare your project for multiple platforms and learn how to take your game concepts to completion.

"Cocos2d-X by Example Beginner's Guide" will present to you, in six different games, the topics necessary to build some of the most popular and fun types of games today.

What you will learn from this book

  • Make your games look cooler with particle effects
  • Create place holder sprites to quickly test your game ideas
  • Load external data into your games
  • Build game menus and tutorials
  • Implement game-wide events with notifications
  • Create a dash game with a textured terrain
  • Build a Box2D puzzle game with multiple levels
  • Create a hybrid iOS and Android project

Approach

Get to grips with Cocos2D-X using step-by-step examples. Roger Engelbert will have you smiling throughout and learning valuable information at every turn.

Who this book is written for

If you have brilliant ideas for amazing games and want to bring them to life, then this book is what you need. Work through easy-to-follow examples and learn exactly what you need to know to make your games a reality. No programming experience necessary!

商品描述(中文翻譯)

使用 Cocos2d-x,您不必成為程式設計高手就能在遊戲設計上展現天才。這個教程將幫助您釋放內心的創意,提供許多有趣的教學。掌握建構優秀跨平台 2D 遊戲的技巧。

概述
- 學習以簡單易懂的步驟建立多設備遊戲,讓框架處理所有繁重的工作
- 透過易於應用的動畫、粒子效果和物理模擬,為您的遊戲增添趣味
- 快速實現和測試自己的遊戲想法,並注重優化和可攜性
- 享受建造遊戲的過程,與享受遊玩它們的樂趣同樣重要

詳細內容
Cocos2d-x 是全球最受歡迎的開源 2D 框架的 C++ 移植版。它的前身僅限於 Apple 系列,但使用 Cocos2d-x,您可以將應用程式帶到所有主要的應用商店,幾乎不需要額外的工作。讓您的遊戲擁有更大的目標受眾,幾乎沒有額外的麻煩。

《Cocos2d-X by Example Beginner's Guide》讓您能夠利用經過時間考驗的框架的所有優勢,並結合 C++ 的優雅和簡單,來建立自己的跨平台遊戲。

本書中開發的六款遊戲將幫助您在成為專業遊戲開發者的道路上更進一步,過程中不會有麻煩,卻充滿樂趣。

跟隨六個教程,學習六款截然不同的遊戲,充分利用 Cocos2D-X 的便利性及其快速實現,從簡單的想法逐步進入更高級的遊戲開發主題。

本書以易於跟隨的步驟教您如何充分利用框架,添加動畫和特效,實現物理引擎,並優化您的遊戲。

為多平台準備您的專案,學習如何將您的遊戲概念完成。

《Cocos2d-X by Example Beginner's Guide》將通過六款不同的遊戲,向您介紹建立當今一些最受歡迎和有趣的遊戲類型所需的主題。

您將從本書中學到的內容
- 透過粒子效果讓您的遊戲看起來更酷
- 創建佔位精靈以快速測試您的遊戲想法
- 將外部數據加載到您的遊戲中
- 建立遊戲菜單和教程
- 實現全遊戲範圍的事件通知
- 創建一個具有紋理地形的衝刺遊戲
- 建立一個具有多個關卡的 Box2D 解謎遊戲
- 創建一個混合的 iOS 和 Android 專案

方法
通過逐步示例掌握 Cocos2D-X。Roger Engelbert 將讓您在學習的過程中保持微笑,並在每個轉折中獲得寶貴的資訊。

本書的讀者對象
如果您對驚人的遊戲有絕妙的想法並希望將其實現,那麼這本書正是您所需要的。通過易於跟隨的示例,學習您需要知道的內容,讓您的遊戲成為現實。無需程式設計經驗!