Corona SDK Hotshot
暫譯: Corona SDK 熱血高手

Nevin Flanagan

  • 出版商: Packt Publishing
  • 出版日期: 2013-04-18
  • 售價: $2,050
  • 貴賓價: 9.5$1,948
  • 語言: 英文
  • 頁數: 334
  • 裝訂: Paperback
  • ISBN: 1849694303
  • ISBN-13: 9781849694308
  • 海外代購書籍(需單獨結帳)

商品描述

A detailed guide with 10 projects specifically designed to expand the fundamentals of this exciting mobile development platform!

Overview

  • Ten fully developed code projects that build on previous projects and present new techniques.
  • Freely reusable art and sound files included with every project help you jumpstart your own development.
  • Numerous advanced techniques to make the most out of Corona's features and the Lua programming language.

In Detail

If you've used the Corona Software Development Kit to build your very first new mobile app, you already know how easy it makes developing across all the pieces of this fragmented market. This book upgrades your knowledge of Lua and the Corona API with designs, habits and advanced concepts to speed your development and create more exciting apps.

Corona SDK Hotshot will show you how to combine advanced Lua features such as coroutines and metatables with Corona's sophisticated tools, including physics and networking, to develop exactly the game or app you or your customers need, quickly and with an eye towards updating your app with improvements in the future.

Corona SDK Hotshot will expand your basic knowledge of Corona with an insight into making the most of its event platform, using physics wisely and easily, and moving on to advanced programming tasks like path-finding.

You will focus heavily on how to keep your programs understandable as they become more complicated, by using modules and events to divide it up. You'll practice ways to make AI scripts and map files easily understandable to designers and other collaborators, and use networks like GameCenter to publish progress.

The last projects will combine the full range of covered material to illustrate how you can produce sophisticated and exciting apps as a Corona Hotshot!

What you will learn from this book

  • Loading maps and regions from simple, editable file formats.
  • Using included interface elements to create usable app front ends fast
  • Connecting to external services to get data and request actions
  • Filtering collisions to improve performance and simplify game logic
  • Responding to multiple touches as well as tilt and shake input
  • Connecting to game networks to share high scores and achievements
  • Controlling characters and enemies in games easily by writing AI scripts
  • Controlling physics interactions to create fully controllable game behaviour

Approach

Using a project based approach you will learn the coolest aspects of Corona SDK development. Each project contains step- by-step explanations, diagrams, screenshots, and downloadable materials.

Who this book is written for

This book is for users who already have completed at least one simple app using Corona, or are familiar with mobile development using another platform and have done Lua programming in another context.

商品描述(中文翻譯)

一份詳細的指南,包含10個專門設計的專案,以擴展這個令人興奮的行動開發平台的基本知識!

概述
- 十個完整開發的程式碼專案,基於先前的專案並呈現新技術。
- 每個專案都包含可自由重用的藝術和音效檔案,幫助您快速啟動自己的開發。
- 許多進階技術,充分利用Corona的功能和Lua程式語言。

詳細內容
如果您已經使用Corona軟體開發工具包建立了您的第一個行動應用程式,您已經知道它如何簡化在這個分散市場中開發的過程。本書將提升您對Lua和Corona API的知識,提供設計、習慣和進階概念,以加速您的開發並創造更令人興奮的應用程式。

《Corona SDK Hotshot》將向您展示如何將進階的Lua特性(如協程和元表)與Corona的複雜工具(包括物理和網路)結合,快速開發出您或您的客戶所需的遊戲或應用程式,並考慮未來對應用程式進行改進的更新。

《Corona SDK Hotshot》將擴展您對Corona的基本知識,深入了解如何充分利用其事件平台,明智且輕鬆地使用物理,並進入像路徑尋找這樣的進階程式設計任務。

您將重點關注如何在程式變得更複雜時保持其可理解性,通過使用模組和事件來進行劃分。您將練習如何使AI腳本和地圖檔案對設計師和其他合作者易於理解,並使用像GameCenter這樣的網路來發布進度。

最後的專案將結合所涵蓋的全部材料,展示您如何作為一名Corona Hotshot,製作出複雜且令人興奮的應用程式!

您將從本書中學到的內容
- 從簡單、可編輯的檔案格式中加載地圖和區域。
- 使用包含的介面元素快速創建可用的應用程式前端。
- 連接到外部服務以獲取數據和請求操作。
- 過濾碰撞以提高性能並簡化遊戲邏輯。
- 回應多點觸控以及傾斜和搖晃輸入。
- 連接到遊戲網路以分享高分和成就。
- 通過編寫AI腳本輕鬆控制遊戲中的角色和敵人。
- 控制物理互動以創造完全可控的遊戲行為。

方法
通過專案導向的方法,您將學習Corona SDK開發中最酷的方面。每個專案都包含逐步解釋、圖示、螢幕截圖和可下載的材料。

本書的讀者對象
本書適合已經使用Corona完成至少一個簡單應用程式的用戶,或熟悉使用其他平台進行行動開發並在其他上下文中進行Lua程式設計的用戶。