文档章节

游戏开发大神都是这么学的

q
 qianqian1243
发布于 2015/08/25 11:32
字数 663
阅读 11
收藏 0

学好iOS游戏开发该怎么做?扣丁学堂3个阶段来告诉大家该如何去做。

  入门阶段

  熟悉Objective-C这是必须的,语法比较简单,其实花不了多长时间。如果之前有其他编程语言的经验,在初次接触时会有比较怪异的感觉,多用两天,慢慢自会适应。

  熟悉Xcode,比如项目的管理,各个按钮的功能,各种选项的设置,4.4之后的新特性等等,有什么不明白的,StackOverflow是很好的帮手。

  熟悉一个游戏引擎,比如我选择的是cocos2d,原因是灵活、稳定、有一个活跃的社区、学习成本不是很高。当然还有其他优秀的引擎,选择的话,因人而异。 进阶阶段多看书/文档、多实践、多交流、多总结,如果有可能的话多看源码。 大道至简,但很多人就是死在了这里。多看书/文档,表示你已经准备好接受新事物、新挑战,和各种各样的槛。就像在你面前放着一剂苦药和一盒巧克力,你必须有勇气把苦药含进嘴里(少花点时间去刷微博、看各种综艺节目,它们能给你带来短暂的快感,但从长远来看,绝对是弊大于利)。直到苦药吃得都不觉得苦,甚至还挺有滋有味时,你就胜利了。

  既然是关于iOS游戏开发的,那就说几本我觉得还不错的书吧,因为我选的是cocos2d引擎,所以只能推荐这方面的书,「Learn cocos2d Game Development with iOS 5」,把这本书啃完,里面的习题跟着做得差不多,基本上cocos2d引擎你就玩得很遛了。

  既然是编程,常见的设计模式得熟悉,不然写出的代码过一星期自己都不认识了,就更别提维护和更新了。 达人阶段既然是iOS游戏开发,既然要成为达人,那么底层得东西也得熟练,如OpenGL ES,尤其是ES 2.0

  物理引擎(box2d)也得十分熟悉,因为这能玩出很多花样,而且用户也愿意买单。比如「Angry Birds」、「Tiny Wings」等等。 融会贯通。把散落的知识点结成一张网,形成自己的体系。

  更多最新最好最快的手机游戏资讯和学习资料,请登录扣丁学堂官网www.codingke.com,这里有cocos2d的免费教学视频,当然也有iOSAndroid开发免费教学视频!


© 著作权归作者所有

q
粉丝 1
博文 62
码字总数 62164
作品 0
东城
私信 提问
offer的选择,请看官指教

本人信息: 本人85后,11年开始做JAVA开发,当时招人还是做J2EE开发,没有android,hadoop之类的,也做过两三个项目。最近一次是在国内电商(国内前三的电商,不是阿里)做。离职后找工作。 ...

aa小马
2015/03/23
5K
41
真相 | 两个前端大神给我的启示

我有几个做前端开发的朋友。虽然他们在技术上个个都封了神,但这并不影响我们经常一块出去玩,更不影响我还是菜鸟一个,相信身边有大神朋友的同学能够理解这样一种心情。 ——尤其是当你遇到...

wgl3k77y9fr1k61t1as
2017/12/18
0
0
承认吧!其实你不懂怎么学习编程

版权声明:本文转载于公众号TeachPlus 你合上一本书,可能是《x语言开发圣经》,也可能是《x语言编程从入门到放弃》,dont matter,只要在这个时候能够有室友崇拜的目光就好了。你点燃手边的...

安想创新教育
2017/12/18
0
0
ios自己开发塔防游戏~

个人是个塔防游戏的爱好者~~ 求大神教育下 给个大体方向 ~ 作为一个小白 我应该怎么一步步开发出只给自己玩的游戏~~游戏内容和模式差不多想好了 很复杂 求教育 软件硬件 开发坏境 工具 等等 ...

忧郁麦芽
2013/06/24
244
5
C语言编程,程序员大神制作的小程序游戏,让你对战电脑

零基础小白到大神之路,欢迎加学习裙 341636727裙里有免费c/c++课程,还有大量干货哦 这是一个简单的小轨范,让你与电脑对决。你可以本身学则出拳,电脑则随机出拳,末了断定胜负。 启动轨范...

诸葛玥
2018/02/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
696
10
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
39
0
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
25
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
74
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
73
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部