在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
原文:https://www.jianshu.com/p/f504d9ec1706前言曾经有一个梦想,一个人开发个网游,拿点小流水,然后在家乡养老,做爱做的事情。现如今,笔者已经把前面的事情完成——一个人完成一款网游。 这条道路,可谓艰难险阻。在此,笔者还是建议年轻人不要轻易踏上这条路。如果你被逼得走上这条路,不得不实现类似的梦想。笔者希望可以帮助大家扫清前面的路,在旅途上,走起来顺畅一些,距离彼岸近那么一点点,当然,实现梦想只能靠自己了。 一、追求的目标这是一场艰难的持久战。我们需要好好谋划,驾驭好我们的脑子,毕竟很多时候,脑子不听使唤。但脑子有个癖好,给定目标,努力奋斗,达到目标,奖励自己。这时,脑子就会情不自禁地感动,喜悦和充实。以此不断地循环,才可以走完这条漫漫长路。 二、目标拆解1.面临的困境一款手机网游开发,主要涉及到客户端和服务端。客户端主流设备主要是iOS和安卓,由于移动设备写代码很困难,所以,需要在pc或者mac上开发写代码。也就是整个项目涉及众多平台:iOS系统、安卓系统、Linux系统、Mac系统(或者windows系统)等。而各个操作系统,差异性很大,不同的编程语言,不同的框架。 2.开发平台的选择选择标准:涉及的设备越少越好。
所以,客户端开发和服务端开发,都在Mac上进行。如果没有Mac设备,可以在PC上安装黑苹果系统(网上搜索),当然PC设备需要Intel的CPU。 3.客户端引擎(框架)的选择选择标准:跨平台,易使用,有开发者人群,有开发社区维护等。 在国内,客户端端主要流行unity3d和cocos2dx。unity3d是商业软件,插件和编辑器众多,但不开源,比较笨重;cocos2dx免费开源,轻巧快速开发,但3D功能简单,开发工具不多。 4.服务端引擎(框架)的选择选择标准:运行稳定,多核使用,开发者人群,易使用等。 5.主编程语言的选择选择标准:简单容易上手,跨平台,最好一个开发语言做全部的事情。
排除所有以后,在这个项目,选择lua语言:
三、坚定的道路通过上文的分析,我们被逼着踏上了这条道路: 一个人在Mac上,使用cocos2dx-lua和skynet开发斗地主。 自己约的炮,含泪也要把他打完!
|
请发表评论