引擎之争 对于独立游戏团队 新团队 新手 来说, 早已经结束了.
Unity 已然是不二之选。
而且真正的全平台, 支持主机 , 支持Web(移动端暂时不行), 支持VR ,
2
大城小胖 ,不给自己点赞就是一种犯罪,会被打成小胖
引擎之争 对于独立游戏团队 新团队 新手 来说, 早已经结束了.
Unity 已然是不二之选。
而且真正的全平台, 支持主机 , 支持Web(移动端暂时不行), 支持VR ,
1
棒主 ,萌系、动作系、RPG爱好者、喜欢装逼
引擎相关的话题楼上大家都讲了好多了,个人看来cocos拿来熟悉了解引擎还可以,用起来就超级蛋疼了,我建议还是直接用unity吧,unity现在也增强了2d模块了,虽说运用的还是3d的原理,但并不影响你做2d游戏,而且unity的集成比cocos更好,用起来更方便;熟悉引擎之后还能再学习一下lua和shader,另外C++如果有时间可以深入学学,学会C++可以接触一下虚幻引擎,这样的话无论你想在unity的路上走还是在虚幻的路上走都会比较轻松。
关于时间平衡的问题,你得看你自身的需求咯,我有个搞策划的朋友,他是花大量时间去玩游戏,总结和学习,然后用在自己工作上的,所以他玩游戏也是工作的一环,偶尔会看到他在上班时间也玩游戏23333;然后有个朋友现在是去搞游戏开发了,比较忙,每天加班到9点,所以他玩游戏的时间就集中在周末了;我个人的话比较享受一大段时间持续游戏的沉浸感,所以周一到周五晚上我基本是聊天或者学习,到周末才会花费一整天玩游戏。
1
Raven Woody ,十九年游戏玩家
cocos2d-x是触控旗下的,
如果时间回到三年前,我毫不犹豫的说,在2D游戏方面,cocos2d-x的优势无可比拟。
现在,
我宁愿推荐去爬unity2d的坑,也别进cocos2d-x的深渊,这个引擎已经不知道经历过多少次声称要改变游戏开发模式的版本了,然而至今还被人吐槽太简陋。
这是目前触控主推的cocos2d-js IDE,看看更新日志,有多少重大的问题还在慢慢修复。
每个入坑cocos的人第一个懵逼的问题都是不知道该用什么版本合适。
当然,unity2d的坑也不少。
但至少这个引擎比较踏实,不搞乱七八糟的版本出来骗投资坑开发者。
15
39M ,杂食游戏迷,游戏开发者。
用 Unity。
自从 Unity 在 4.3 版本加入了原生 2D 工具,它的 2D 功能越来越丰富,完全可以满足你的需求。并且,Unity3D 已经更名为 Unity 了。
目前市面上也有非常多的 2D 游戏选择使用 Unity 实现,我所知的有:
Fractal Thomas Was Alone Cytus Deemo VOEZ Plague Inc. 140 The Bridge DJMax Technika Q Electronic Super Joy RimWorld Angry Birds Broforce Mini Metro Hearthstone: Heroes of Warcraft Fallout Shelter TIS-100 Inside Punch Club
基本都是大家知道的名作,所以完全不必担心用 Unity 开发 2D 游戏有什么问题。并且,游戏公司也大都倾向于选择 Unity 进行开发,比如猪厂。
以及,我们奶牛关的开发者 @玫瑰狗 也选择了用 Unity 来制作他在 Steam 上发布的第一款游戏 Cacth Me,是一个低画素的 2D 潜入类游戏。
Cocos 也可以用 Lua,不一定是 C++。但是坑比较多,学习成本高,使用不方便。我曾屡次尝试学习,后来都半途而废。
而 Unity 有完整的官方教程和详尽的资料,基本你遇到的问题前人都踩过坑,无论用它入门游戏开发还是投入生产都是非常好的选择。我在一年多的使用过程中感觉相当愉快。
功能上可以说,能用 Cocos 实现的,Unity 也都可以实现,并且在很多方面可能还更强大易用。但 Unity 相比之下的劣势,大概在性能和安装包体积方面。
综上,如果要在 Unity 和 Cocos 之间做选择,Unity 更适合你——它是开发游戏最安全的选择之一。
==============================================================
如果你不想用 Unity,还有很多别的 2D 引擎可供选择。我看到很多 Game Jam 上的游戏选择 LÖVE 作为引擎,可能是因为开源、轻量级,便于快速开发。著名的 Move or Die 和 Mari0 就是用这款引擎开发。
近年也有非常多的优秀 2D 游戏,比如 UNDERTALE,Hotline Miami,选择了 GameMaker 作为引擎。根据用它制作出的游戏作品来看,其功能应该是相当强大的。
我个人尚未详细了解过这两款引擎。但既然已经有很多开发者使用它们制作出了优秀作品,应该也都是不错的选择。
关于如何平衡游戏开发和玩游戏的时间,资深游戏开发者 @玫瑰狗 表示他不怎么玩游戏(笑)。
我的经验是,如果全职做游戏开发,你玩游戏的时间很可能会大大减少。如果还想在工作之余不时玩玩游戏,就得靠自己合理规划时间了,少把时间浪费在无意义的焦虑/无意义的发呆/无意义的刷社交网络等行为上,就能腾出更多时间来做想做的事情。比如每天抽一到两小时来玩比较重度的游戏,吃饭/睡觉前玩一些相对比较轻度的不太花时间的游戏。
然后是对游戏要有所选择,别让低质量游戏占用你太多时间。
积累下来,应该也会在繁忙的工作中积攒下比较丰富的,有质量的游戏阅历。
0
LFeather ,爱听故事,想讲故事,生活不是故事
现在上学时间倒还好,也知道上班后时间就难说了,才会有这种疑问,现在玩游戏有侧重点,多观察吧,也希望以后能找到一个喜欢的工作,虽然现在是打算做正常的开发工作,业余做自己的游戏。
有更好的机会当然更好,还在努力中。。。
5
标准错误 ,早上不起床晚上不睡觉
用Unity吧,语言本身以后不会是问题,而从引擎的成熟程度以及能够支持游戏类型上Unity比Cocos更强大些。倘若你将来精通了C++可以转Unreal或者其它高端3D引擎。
不过话说回来除了编程语言,游戏开发者初期需要学习的还有游戏设计(程序上)的一些知识,比如引擎渲染周期和计算机图形学原理,程序上的工作流(玩家交互如何从UI一直通过各层最终传达到最终的持久层),等等。这些都需要慢慢实践。
最后一个问题:跟喜欢玩游戏但从事其它行业的人无大异,唯一区别是我们上班玩游戏叫工作,他们上班玩游戏叫违规。没必要刻意平衡,但也不能单纯傻玩。
0
小七 ,合作联系:无
自己目前2d游戏项目用的就是unity没啥问题。。unity已经很强大了。
最后那个问题。。。有一个严谨的项目流程和deadline就不会有你说的问题咯。
0
pinkMan ,有很多游戏想玩,有很多路要走
哦吼 我之前也是搞.net C#的,握爪握爪
我是搞开发的,
周1-5没时间玩
周六媳妇在家 也不能玩
周日可以玩一天,晚上媳妇在家也不能玩
{{question['follower_count']}} 个玩家关注
相关元素
相关问题
GDC 2018 有哪些值得关注的信息?14人关注 0个回答
作为一个独立个人开发者,从开始计划到完成一款游戏是怎样的过程?35人关注 4个回答
围绕LD40的主题“The more you have, the worse it is”你有哪些游戏构想?15人关注 9个回答
有C#基础时,做一个2D游戏应该选择Unity3D还是Cocos2d?
0 条评论