h******b 发帖数: 6055 | 1 hybrid一般指的是用一个开发语言,然后重新compile成不同平台的成品。而不像HTML
那样是完全靠预览器吃饭。
unity/cocos2d游戏引擎可以算是hybrid。 跨平台开发,性能不输给native。 在亚
洲特别是中国基本上统治了游戏市场。
app有xamarin c#和codename one java。 但始终没火起来。 估计是很多人觉得学这
个不如学native开发了。 HTML封装最大优势是让web开发的人也能直接搞跨平台app,
不需要学更多语言。 |
|
P**H 发帖数: 1897 | 2 正途啊。还有很多工具也是不要钱的。做游戏的话,2D, cocos2d-x MIT license. 3D,
unity 3D free version, no loyalty. 都是糙快猛。 |
|
P**H 发帖数: 1897 | 3 2d的话,cocos2d就可以了吧。不用自己来。 |
|
P**H 发帖数: 1897 | 4 现在开始玩cocos2d-x。看上去很美。社区活跃,跨平台。还开始正式支持3d了。
android和ios上跑了个hello world。然后自己改改几行,加几个sprite,再用手戳戳
画画,so far so good。目前最友好hello world了。
android studio那几个simple,完全看不懂啊。 |
|
z*******3 发帖数: 13709 | 5
android studio的app samples是用来搞form的
那不是游戏,所以你看不懂,直接全部丢掉就看懂了
等你做backend的时候,你就开始痛苦了
cocos2d是不管backend的,我知道很多人还在用http
用php和node都有,那这种顶多也就是crud一把
真正的real time是不太可能走http那些的
但是总体而言我觉得android挺麻烦的,sprite kit要快很多
但是到了网络部分,需要跟server打交道的地方
ios也开始蛋疼起来 |
|
h******b 发帖数: 6055 | 6 那为什么中国畅销前十是被cocos2d,unity统治了而不是native开发呢? 国内码工那
么便宜为什么不native? 为什么上轮子?
跨平台解决兼容性问题不都是这样? 网页这么多个预览器也不都活的很好?
cordova/phonegap封装不需要xcode,显然你很多年没搞过跨平台js开发了,连admob/内
购早就被支持了都不知道。湾区大把拿到赞助的app是跨平台js封装的。
反正就你开发的方法对,别人的都是错的。肯定失败。殊不知前端后端本来就是华山剑
宗气宗之争。
我的观点就是,随着开发门槛的下降,前端设计师,产品经理和程序员的定位会越来越
模糊。 纯技术人员的需要会越来越少。 现在无数前端的会js,一个prototype能直
接连数据库成为MVP是大势所趋,非常适合agile开发。 开发最花时间的就是界面功能
各种reiteration。 |
|
h******b 发帖数: 6055 | 7 无论怎么反馈,改变不了cocos2d统治2d畅销榜,unity3d统治3d畅销榜的事实。去看看
中国畅销前十。
这里全是怕自己被边缘化的程序员,当然害怕JavaScript更进一步,但历史的车轮,最
终会碾压不能与时俱进的人。 有谁能想到c#在indeed的工作上只有JavaScript的四分
之一?
我只是给初学编程的人, 还有前端的人提供一条完全可行的道路。 或许你做不了下个
脸书,但只要你的idea是正确的,拉个几百万是不成问题的。 |
|
N********n 发帖数: 8363 | 8
用cocos2d的主力是C++程序员,用UNITY的主力是C#程序员。这要算跨平台
也是C++、C#跨平台,跟JS有啥关系?你每次讨论玩的把戏就是把COCOS和
UNITY全算在JS头上,这样浑水摸鱼能糊弄谁啊?HOHO。
关于JS我说过多年了。这个语言无类型检查、难纠错、无SCOPE概念、动态类
型不与IDE合作...处处都是硬伤,导致写不了复杂程序,需要大改。CLIENT
端做个SPA能对付。SERVER端也就是代替PHP。你要是自认就是写糙快猛小程
序的命我就不说啥了。想做大JS目前这个状态没戏。 |
|
P**H 发帖数: 1897 | 9 一山望着一山高,到了那山没柴烧。折腾了一下。结果一般。文档基本没有。也可能是
我google的姿势不对。还特地刷回了win7。吹上天的visual studio android emulator
, win7还不让用。又刷了win10。终于装上了,但找不到菜单在哪打开。看广告估计就
是个folked geanymotion。机器继续扔去抽屉接灰。29号再拿出来刷win10正式版好了。
现在开始玩cocos2d-x。看上去很美。社区活跃,跨平台。还开始正式支持3d了。
android和ios上跑了个hello world。然后自己改改几行,加几个sprite,再用手戳戳
画画,so far so good。 |
|
h******b 发帖数: 6055 | 10 赵策更接近于阿三,各种忽悠高大上冷门技术,跳进坑里就出不来了,推荐的都是
indeed上找不到的冷门产品。这个板上除了他没人讨论vert.x的。
赵策沉迷于手游的巨大成功,一心想分一杯羹。 你要不是开发手游的还得是real
time作战的就不入他法眼,手写游戏引擎,什么unity/cocos2d都是垃圾。
好虫的建议看上去朴实无华,但绝对有效。典型的老中架构师,提前退休妥妥的。 我
看他投资板块的文章也是获益良多。信霸哥,早退休。
当然不排除赵策爆发,搞出来下个刀塔传奇秒的这个板上的人渣都不剩的。 月光自视
甚高,但觉得赵策眼睛里有一抹清澈对赵策颇有好感? 成王败寇,以前netflix股票
暴跌的时候觉得霸哥不怎么样的也很多。 netflix股票一爆发都跪了。 |
|
h******b 发帖数: 6055 | 11 游戏有cocos2d/unity js。
app有cordova/phonegap/ionic/titanium/react native。
基本上就是学无止境。其实语言本身不重要,学这些领域的特殊知识难度要高很多很多。 |
|
d**********6 发帖数: 4434 | 12 说得太对了
学透js才需要一周
但到底用哪个lib那套framework那套ui,就够你学好几个月
换一套东西,哪怕你js学的再滚瓜烂熟,都得像个白痴一样从头来
我js已经学了10年了,之前做了3年的jQuery+backbone+dust.js+各种UI
最近换angular+kendo UI,结果又要从头学几个月,啥都不懂
你叫我做cocos2d/unity js我也会跟白痴一样
多。 |
|
h******b 发帖数: 6055 | 13 手机性能已经很过剩了。 低端机都已经很猛了。 什么红米什么的。
一个app火不火看功能不看性能。 你去下载几个ionic showcase成品吧。
一个两万星的github项目,必然有他的道理。 web developer用现有技能吃掉中低端
app市场是非常有诱惑力的。 要知道绝大多数的app从性能要求来说都是中低端 。 大
部分app无非是把现有网站搞个手机界面而已。 性能什么的,跟移动版的网站差不多就
可以了。
游戏什么的,cocos2d和unity都有js版本了。
回头试试react安卓。刚下载了那个ziliun reader demo, 似乎很好很强大。
卡3
native |
|
P**H 发帖数: 1897 | 14 webgl成熟的库不多。threejs算一个。cocos2d也出了web版,没用过。用过babylonjs
写过helloworld级别的,画几个球,贴几个图,主要想弄半透明的效果。
如果有c++的了,可以考虑Emscripten转。也没试过,多大的坑不知道。 |
|
d**********6 发帖数: 4434 | 15 u3d会不会太高大上了?
就一个2d小游戏而已 |
|
c******n 发帖数: 16666 | 16 我觉得没关系 纯粹是个人偏好
如果不是要2d 我都想和你说unreal,他家的blueprint做点简单的东西真是很容易 当
然复杂了额就没啥用了 |
|
P**H 发帖数: 1897 | 17 unity3d 也能做2d。毫无问题。
unreal被unity3d挤得不行。好容易挤出个免费版,结果还加一行小字,要收royalty。 |
|
|
d**********6 发帖数: 4434 | 19 看来大家一致推荐用unity3d
但还有一个问题
unity3d编译成html5游戏效果怎样?
有没有样品? |
|
|
|
d**********6 发帖数: 4434 | 22 太heavy了,一个微信页游这么做不会崩掉吗? |
|
P**H 发帖数: 1897 | 23 内容是你自己控制的。你装少点东西。毫无问题啊。 |
|
|
h*******n 发帖数: 82 | 25 你仔细看了么,这个不是像threejs那样的wrapper. 你先搜搜什么是asm.js,看看这个
比普通的JS快多少倍,然后再看看emscripten是什么,效率估计比native c++ opengl
慢2倍,但是已经很牛逼了。unity3d,unreal或者Cocos2D都支持emscripten。而且这
个emscripten可以把普通C/C++翻译成ASM.JS,不光是渲染的webgl程序 |
|
v*******e 发帖数: 11604 | 26 最后决定用cocos2d-x. 是老了点,但是满足我的需要。unity3d好是好,但是我不想学
个新语言;累人。openGL太低级,编程累人。做选择真心不容易,难怪那么多人成了剩
男剩女。 |
|