2D游戏
建议使用cocos来开发,目前有两个版本cocos creator和cocos2d-x, 准确来说cocos creator是一套完整的开发方案,集设计和开发于一体的工具,可以帮助开发者快速构建多个平台的游戏。非常适合适合开发小而简单的游戏,可以发布为iOS和Android两大平台,同时也支持发布到微信小游戏,百度小游戏,oppo小游戏等小游戏平台,可以说是开游戏的一款利器。
对于复杂一些的游戏,如MMORPG类的,建议直接使用cocos2d-x引擎,这套引擎支持c++,javascript,lua开发,同样可以支持到多个平台,例如iOS,Andriod,Windows,MacOS。
3D游戏
如果是3D游戏建议使用Unity3D,这是一款商业的游戏引擎和开发工具,被众多开发商使用,可以提供非常便捷的3D游戏开发方案,可以在Windows,Mac下运行编辑器,也可以跨平台发,可发布为iOS,Andriod,Windows,Mac,Will和Web。
软件软件APP开发的方案偶搜集了一下,有如下几种:
1. Flutter
Flutter是谷歌开源的移动UI构架,可以快速在iOS和Android平台上构建具有原生质量的APP,并且开源免费,偶之前有在偶的头条号文章里有介绍过,有兴趣的朋友,可以进入偶的头条号文章里查看。
2. Cordova
Cordova是Apache主导开源的一款混合开发框架,可以使用HTML,CSS,JS构建移动APP, 可以将现有的Web网站轻易的改造手机App, 也可以快速发布到iOS和Android平台,是比较成熟的一款开发构架了。
1、大家要在网上找到制作APP的工具。这里偶就给大家介绍快站这款工具了。个人认为比较好用,大家网页搜索搜狐快站。点击进入,大家要先注册一个账号。
2、选择你你需要的APP类型。选择好后,会进入编辑界面。左侧是你希望加入APP界面的内容,如文字,简介,图片,视频等等。当你需要加入他们时,只需要把他们拉入进来即可。
3、把页面布局好后,点击保存即可。可以方便下一次编辑,你在编辑图片时,可以使用素材库内的图片,也可以自己上传图片。
4、相信不会过多久,你就会熟练地掌握这些工具。这些工具基本上能满足大家简单的开发需求,如果想要复杂的构架,还是需要自己去学习Android开发代码。
正规公司开发一套APP分两种,一种基于安卓操作系统的APP,一种是基于苹果IOS操作系统的APP。
基础APP的开发基本上是5W左右一个,安卓加苹果是两个APP。。。
至于功能,那么就需要开发公司对你所需要的功能做评估,如果是饿了么的那种,估计不会少于8W一个。
私人开发,那就难说,几千也有,几万亦有,可以去猪八戒或其他的网站发布开发,不过,由于都是私人或挂名开发,需要你自己审核对方的开发资质与能力。
简单的回答就是需求催生出来的。
首先是市场调研,发现用户有这样的需求。然后产品经理去整理需求,将用户的需求转换成文档,比如BRD(产品需求文档), MRD(市场需求文档), PRD(商业需求文档)这类的。
如果公司决定做这个需求了,那就开始排期开发,产品经理会先把PRD文档给到开发(PR)和测试(QA)。开发和测试明白需求后就干活,开发人员做开发,测试人员写测试用例。
开发人员开发完后会提交测试,这时候测试人员会按照PMD的说明去验证程序是不是满足文档的要求,如果有不满足的就反馈给开发人员进行修改,直到程序满足文档的说明,然后产品经理再验证。
开发完后的软件项目会交给运维,运维将项目部署到服务器上后QA还需要去验证线上的项目是不是正常,不正常的话需要进行回滚到上一个版本,修复问题后再发布(所以一般都是做灰度发布,就是老版本的项目和新版本同时运行,用户还是访问的老版本服务,QA却能访问新版本服务)。发布完成后这个开发迭代就算完成了。
然后下一个功能又来了。
不同的产品可能会有不同的流程,比如App的流程可能就和网站开发的流程不一样,因为偶是后端开发的,下面说的是网站开发的一个流程。