你是否也像我一样,从小就是玩电动玩具长大的呢?你想投入开发手机应用程序的行列, 把自己的作品上架,让全世界的人可以下载,甚至可以因此获利赚进人生的桶金吗?
是什么原因让你对于自己的游戏梦望而生怯呢?你担心自己徒有想法,而没有具备和计算机 相关的技术背景吗?没错,之前开发iOS程序要学习Objective-C语言,开发Android 程序则是要学习Java。这些都不是简单的事情,等熟悉了这些语言,要跨进游戏设计领 域更是对于程序人员的一大挑战。
所幸,现在情况已经改变:借由CORONA SDK的帮助,一般人也可以快速地开发跨平台的游戏与应用程序。只要你想,你也可以在短期内成为一个手机游戏开发人员,做出各种好玩的游戏。
《10天做好App:Corona SDK手机游戏开发攻略》用轻松易懂的语言和生动活泼的形式,介绍了在Corona SDK平台上开发游戏App的技巧。本书首先介绍了Corona SDK的简介、下载与安装,然后通过几个简单范例介绍程序开发的基础,包括如何制作按钮、如何摆放位置、如何播放音乐、如何贴图到屏幕上、如何让图片开始移动等,进而通过综合范例介绍怎样把所学技巧整合成一个完整的App,最后介绍如何把做好的App放到手机里面做实机测试以及如何在iOS与Android平台上架。
《10天做好App:Corona SDK手机游戏开发攻略》内容起点低、容易上手,且每个范例均提供源代码解析,步步对照,图文并茂,即便没有任何基础的人在阅读完本书后也可以轻松快速地制作出属于自己的App!
《10天做好App:Corona SDK手机游戏开发攻略》非常适合手机App开发初学者、技术人员以及业余爱好者阅读使用。
1Corona SDK简介、下载与安装
1-1 Corona SDK 的简介2
1-2下载与安装Corona SDK3
学到了什么10
2个Corona SDK的程序Hello World
2-1如何打开Corona SDK的范例12
2-2用文本编辑器打开Corona SDK的程序14
2-3编辑Corona SDK的程序16
学到了什么18
3快乐木琴
3-1分析程序:小木琴就是这样做出来的20
3-2如何制作按钮22
3-3摆放按键位置28
3-4播放音乐基础30
3-5简单又实用的对象摆放工具:Gumbo33
学到了什么37
4程序基础
4-1变量40
4-2运算符号42
4-3流程控制45
4-4函数48
4-5 表格(table)54
学到了什么61
5显示物件的10个关卡
5-1关卡1 :如何读入图片文件,并且显示在屏幕上64
5-2关卡2:如何改变图形的位置65
5-3关卡3:如何去除状态栏66
5-4 关卡4:如何支持iPhone468
5-5关卡5:图层的概念72
5-6关卡6:变更图层、放大缩小与旋转73
5-7关卡7:透明度和显示74
5-8关卡8:如何批注76
5-9 关卡 9 :显示群组(display Group)77
5-10关卡10 :利用程序代码画图79
学到了什么83
6奔跑的汽车
6-1移动图像86
6-2手势判断91
6-3背景滚动条效果制作97
6-4 动画播放101
6-5 简单场景制作——游戏菜单103
学到了什么106
7育儿救星
7-1分析程序:育儿救星是这样做出来的109
7-2如何支持iPhone5113
7-3界面制作117
7-4加上装饰图层(decoLayer)124
7-5触控功能制作126
7-6触控处理128
7-7欢迎来到物理引擎(physics)世界136
7-8施力在物体的方式139
7-9碰撞侦测140
7-10播放背景音乐141
学到了什么143
8实机测试与上架
8-1准备显示图文件146
8-2 设定 build.settings 文件148
8-3 Android各种设定值150
8-4 iPhone各种设定值150
8-5程序显示名称支持多语系152
8-6在iPhone上做实机测试154
8-7在Android手机上做实机测试181
8-8上架到苹果App Store182
8-9 上架到 Google 的 Play Store190
学到了什么195
9台湾铁路通
9-1分析程序:“台湾铁路通”就是这样做出来的199
9-2 storyboard 函数库201
9-3程序解析:程序的进入点——main.lua203
9-4程序解析:游戏说明页面——howtoplay.lua204
9-5程序解析:游戏菜单页面——covermenu.lua208
9-6程序解析:游戏主体页面——gameplay.lua215
9-7程序解析:高分排行页面——highscore.lua256
9-8程序解析:铁道信息页面——railinfo.lua261
9-9程序解析:更多游戏页面—— moreapp.lua264
学到了什么271
10继续学习规划
10-1 Corona SDK内的范例程序代码介绍274
10-2到Corona SDK官网挖宝276
10-3各种网络上的学习资源278
学到了什么281
附录 cookbook.lua