看完 OC 基本语法之后, 如何涉足游戏开发?

2016-06-14 17:02:25 +08:00
 miaotaizi
之前是做 web 开发的, 看完了 oc 基本语法之后, 能不通过界面为主的应用积累经验直接切入游戏开发吗?
如果可以, 是否有一些比较靠谱的开发教程之类?
3945 次点击
所在节点    C
41 条回复
bigbook
2016-06-15 10:12:59 +08:00
OC 会了是可以做游戏,就是麻烦点
最好的方法还是搞起 Unity ,同时不要进 cocos2d 系列的大坑。
chunqiuyiyu
2016-06-15 10:39:32 +08:00
如果是简单的 2D 小游戏的话,建议楼主上手 html5 游戏,原生的 web 技术。如果效果好的话,再把游戏打包成 APP ,分发到 Android 或者 IOS 平台。
unoyx
2016-06-15 10:56:36 +08:00
做游戏其实能画点就行了。
coddmajes
2016-06-15 10:59:07 +08:00
cocos2d-x 很容易上手
nellace
2016-06-15 10:59:13 +08:00
少年加错技能点了。。。。我当年也是吭吭呲呲搞了半天 oc ,卧槽后来一看 cocos2dx 是用 c++啊。。。。。
nellace
2016-06-15 10:59:58 +08:00
cocos2d 是可以用 oc 干的,只是基本跨平台都是上 2dx 用 c++撸
nellace
2016-06-15 11:01:09 +08:00
稍微学学看着 demo 撸个打地鼠 打飞机的游戏还是可以哒
Mutoo
2016-06-15 11:03:26 +08:00
cocos2d 最早是 python week 几个学生的作品,后来被移植到 cocos2d-iphone 并发扬光大。
接着有了 cocos2d-java 支持的 android 版,然后国内王哲等人使用 c++ 移植了 cocos2d-x 能够跨平台编译,支持各种主流平台。后来随着脚本语言的流行有了 quick cocs2d-x(基于 lua ,后改名 cocos2d-lua) 和 cocos2d-html5(后改名 cocos2d-js)。

cocos2d-iphone 原先是 objective-c 版,现在分流成 cocos2d-objc 和 cocos2d-swift 两个版本。虽然不跨平台,但是在国外还是有很大市场份额。
oosky1994
2016-06-15 11:05:00 +08:00
不是很少有用 oc 开发游戏的么应该
miaotaizi
2016-06-15 12:42:23 +08:00
@Mutoo 这么讲 cocos2d-objc 是专门应对 oc 平台, cocos2d-swift 是专门应对 swift 平台的对吗?
但是如果要做一份可以跨平台编译的游戏的话, 就得上 cocos2d-x 学 c++是吧?
Mutoo
2016-06-15 12:54:50 +08:00
@miaotaizi 嗯是的。对于 cocos2d-x 除了 c++ 以外还有两个脚本语言可选, lua 和 javascript ,如果你有 web 经验的话, cocos2d-js 是挺不错的选择。 cocos2d-js 编写的游戏可以运行在 web / android / ios 上(参看 http://www.cocos2d-x.org/wiki/Engine_Architecture
wobuhuicode
2016-06-15 12:58:47 +08:00
cocos2d ~入门必做游戏 flappy bird 。这个游戏做起来简单学到东西也不少。鸟和管道碰撞检测(以后很多游戏会用到)和管道回收和复用(优化游戏性能需用)。鸟的飞行和下落(两种动画模式)等等。这些都是基本!
wuyuchenshishabi
2016-06-15 14:17:08 +08:00
看了楼上一大半跑出来不懂装懂和装逼的。
您如果想做个简单的游戏建议使用 iOS 自带的 Sprite Kit.很方便,
mingming
2016-06-15 16:00:22 +08:00
目前在做 iOS 开发,也想接触一下游戏,在学 Lua love2d 这个框架。所以我建议你不如先学习一下简单的 2d 框架。
youxiachai
2016-06-15 16:24:39 +08:00
@mingming 我去...居然还有人学这个啊...想想..我是 5 年前接触..虽然啥成绩都没...
mingming
2016-06-15 16:29:23 +08:00
@youxiachai 额,所以我还要学么,你想说你是反面例子么。。哈哈
lizhenda
2016-06-15 16:40:54 +08:00
u3d 吧
reasonMix
2016-06-15 19:46:51 +08:00
要学习 矢量 矩阵 opengl 再看引擎 和语言没啥关系
Hysteria
2016-06-16 01:56:41 +08:00
@youxiachai
@mingming 5 年前的 LÖVE 跟现在的不可同日而语,用 LÖVE 做点 DEMO 性质的挺好,自己多努点力,多搭建点基础设施,用来生产还是也是没问题的。
@miaotaizi 撸主要是想转游戏开发的话,还是直接学 cocos2dx 或者 unity 吧,市场需求量大,能找到工作。如果是纯兴趣爱好,其实真的用 Lua 配合 LÖVE 引擎挺好。
williamx
2016-06-16 12:46:20 +08:00
都说“行百里者半九十”。看完 OC 的基本语法,相当于走了一里。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/285687

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX