【现身说法】玩游戏不如自己开发游戏-创新互联
内容简介
【现身说法】玩游戏不如自己开发游戏
自己开发游戏比玩游戏好玩100倍
现在这个时代,众多智能产品的出现,使得游戏市场风云变换。一时间,手游和更新奇的游戏形式(例如虚拟现实)成了继小霸王,街机,Game Boy,PS,PC游戏之后的又一霸主。
这也使得玩游戏的人数与日俱增,App Store和Google Play这两个iOS和Android大的App平台,超过60%是游戏类App。下图是2015第一季度Google Play的App分配比例:
我国的先辈们说过:“先天下之忧而忧,后天下之乐而乐。”(范仲淹《岳阳楼记》)
所以,小编作为一个爱国爱党,心系天下的社会主义好青年(不脸红?),虽然目前在法国,但是身在曹营心在汉,岂能不为现在青少年热衷玩游戏的状况担忧呢?他们可是祖国的未来啊。
玩游戏,适当是可以的,作为学习工作之余的放松,并无大碍。但如果不能控制,上瘾,那就危害很大了。
今天小编就怀着大无畏的精神,高山仰止的节操,为大家现身说法。希望在游戏中不能自拔的朋友可以转回,也许可以成为游戏开发程序员。已经是程序员的也可以看看后面的工具推荐。
小编初中的时候成绩很好,高中就没那么突出了(所以是越大越笨咯?)。到了大学,因为和寝室室友接触了网吧,堕入游戏中不能自拔。好几门课都要重修。
小编大学三分之一的时间是在网吧度过的,真的没有夸张。通宵那是家常便饭,上百次肯定的,年轻身体好,就是辣么任性。
那时候网吧流行充钱送钱,充50元送20,充100送50,充200送200,充500送700,总之充得越多送得越多。
小编经常是充200送200,不想一次充太多是心里还有点良知,不想玩太多。其实现在想想应该充1000啊,只充200太亏了... 反正用完了还会再充200,何不一次充1000,让我一次充个够...
在网吧呢,基本都是在玩游戏。主要是单机游戏,什么魔兽争霸,星际争霸,Dota(那时候五人开黑也是挺令人怀念的),澄海3C,真三国,CS,穿越火线,等等。网游也有玩,什么奇迹世界,机战,等等(好像挺low的)。
想想当年也是蛮拼的。还好浪子及时回头,没有太过愁坏父母。
因为我们学院和法国工程师大学合作办学,三年学四年的课程,大三后成绩达标的方才可以来法国继续攻读工程师或硕士。而且还要考一个法语水平测试TEF,须要500分以上才行。
后来大三开始,小编去网吧的时间变少了,但还是有去。把挂的课重修好,其他课花时间学习,不怎么旷课了,也开始去自习教室了。
之后竟然还能通过考核,比较勉强够资格来法国留学,也是奇迹。
2009年来了法国,一开始也还是完全不会编程啊。从2011年初开始拼命自学,参加竞赛,看PDF,写程序,逛论坛。才算编程入了门。
后来学了嵌入式开发,Linux,Android底层和App开发,等等。目前主要从事嵌入式软件工作,Android和Linux嵌入式。
2014年时和一个朋友一起用业余时间编写手游,成立《月光工作室》,MoonWalkStudio。后来那个朋友回国工作,就没有继续了。
我们的没有成功的小小创业事迹和用两个星期开发的三个游戏还被国内著名的游戏社区:《游戏蛮牛》报道了。
点击【阅读原文】看详细报道,有不少当时的照片。虽然没成功,但那段时光还是很值得回忆的。
从游戏的泥潭里回头的浪子竟然自己还开发起游戏来了,这是“报复社会”的心态哪还是... 好像也很要不得唉。开个玩笑啦~
那时候我们没有美工,所以所谓的美工也就是小编自己用PS做的简陋图片。
做游戏开发,还要学一些知识:比如一些基本概念(渲染,投影,涂层,纹理,等等),还要有一些空间转换的基本概念,坐标系搞清楚,3D数学,基本物理知识,一些常用算法。略微会一些美工最好。
当然,现在游戏开发引擎都做得很出色,一般不需要你操太多的心。
小编亲身体会,自己开发游戏,真的比玩别人的游戏有意思,有成就感太多了,不是一个级别的。你可以玩自己的游戏,改进之,可以看到游戏一步步地成熟,那种心情就好像看着一个孩子成长一般,很奇妙。
当然开发游戏比玩游戏艰难很多,好像这是废话... 小编比较讨打。
不得不说一下我们当时用的游戏开发引擎:Unity 3D
那时在初期选择用什么开发工具的时候,因为我2013年参加了Intel举办的感知计算大赛,当时自己自学了Unity开发了一个结合感知摄像头的游戏。
所以我建议用Unity来开发(用C#或JavaScript),不过我们也试过cocos2d-x(用C++来开发),最后觉得还是Unity开发效率更高。
当然不是说cocos2d-x不好,其实Unity的长处在开发3D游戏,2D或2.5D当然也行。cocos2d-x就比较擅长开发2D游戏。
不过小编个人感觉Unity真的做得相当不错,堪称神器。一个游戏,很快就能开发完成。而且入门极为简单,没有编程经验的也可以快速上手。C#和JavaScript又不像C++那般复杂。
当然了,你也可以用原生平台的游戏SDK来开发游戏,比如Android平台有不少第三方游戏库,苹果的xCode上也有强大的游戏SDK,供iOS游戏开发。
不过Unity这类的引擎的优势是开发方便(Unity好多部分的开发都不需要自己写代码,比如动画,都可以生成,等等),发布方便。
当时我们用的是Unity 4.5 Pro破解版(因为那时Unity的Pro版本是收费的,而且很贵。基础版功能不全)。不过现在好了,Unity 5不但功能全面升级,而且完全免费,可以发布到23个平台(继续增加中):
推荐几个Unity 3D的很不错的资源:
游戏蛮牛:www.manew.com (国内大Unity社区)
泰课在线:www.taikr.com (很多详细的Unity视频教材)
龚老师Unity 3D视频教程:百度云盘有,自己百度(超级详细的课程,带你编写游戏)
当然,异地合作开发的话,需要管理项目文件,推荐Gitlab,可以创建私人仓库。不像Github,必须花钱才能建私人库。
更多游戏开发经验分享和资源分享,请加程序员联盟,小编会耐心回答哦。欢迎交流,赐教~
小编的Google Play开发者页面(有10个Android应用),其中就有用Unity 3D开发的几个游戏(国内的朋友看不到吧):
https://play.google.com/store/apps/developer?id=Enming_XIE
心动了吗?愿意尝试学习游戏开发的朋友都可以来哦。
美丽的天使不喜欢懒惰的人,勇敢的少年啊,快去创造游戏~给天使玩
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
本文名称:【现身说法】玩游戏不如自己开发游戏-创新互联
URL地址:http://cdiso.cn/article/hseed.html