软件开发

游戏开发和软件开发,游戏开发和软件开发区别

大家好,今天小编关注到一个比较有意思的话题,就是关于游戏开发和软件开发的问题,于是小编就整理了3个相关介绍游戏开发和软件开发的解答,让我们一起看看吧。

如何开发游戏软件?

1、游戏软件开发首先要选一种编程语言,一般采用实时性较强的C、C++,譬如基于WINDOWS经常用VC++;

游戏开发和软件开发,游戏开发和软件开发区别

  2、其次,2d、3D游戏编程,一般选一种开发工具包,或SDK,目前国内外应用较多的是DIRECTX SDK或OPENGL SDK;

  3、最好多了解一点三维建模、材质、贴图和动画方面制作流程和概念,譬如复杂的骨骼动画编程,就需要多了解一些关键帧和动作流程概念;

  4、游戏引擎开发人员;

  5、游戏服务器开发需要熟练掌握TCP、IP协议等开发,与DIRECTX SDK或OPENGL SDK无关;

  6、当然客户端游戏引擎往往需要采用WINDOWS API,加上与服务器通讯的所谓客户端模块。

软件公司属于服务业还是属于制造业?

软件开发应算作制造业的范畴内。而互联网公司提供服务,算作服务业。游戏开发算作出版业,游戏运营算作服务业,应用某种软件而进行业务的也都算服务业。当然有些软件开发公司是定制客户而进行产品的研发的,这样也可以视作服务性质,其实没有绝对的区分,未来所有的生产行为都可以视作服务业,一个例子是美国的拖拉机生产公司与消费者的销售协议就是“服务协议”,而突破了以往“购买商品”的概念。

首先我们要区分服务业和制造业的定义。

1、服务业的定义:利用场所,设备和工具,为社会提供服务性劳动各种行业的总称。传统的服务业指为人民生活提供服务的行业,包括旅馆业、理发业、照相业、修理业等。随着经济、文化和科技的发展,服务业范围扩大到物流、信息、咨询、广告旅游等行业。

2、制造业的定义:指对原材料进行加工或二次加工,以及对零部件进行装配的工业的总称。

软件公司是为各种行业需求提供便于管理,利用计算机设备开发出适应行业需求的一种软件操作工具,应当属于服务业。

游戏开发和软件开发哪个周期长?为何?


抛开美术资源的制作时间,这部分已经比app高出一个复杂度。我着重从设计和程序上说一下:

app都是建立在成熟的软件设计思想和框架上的,例如MVC,MVP,MVVM等等。

底层积累

游戏为了提高性能,各种组件和功能都是自己撸,很少使用通用件。包括容器,通信协议,客户端引擎,网络库等等。这些都要花时间的,不仅每个厂一套,严重到每个项目一套、每人一套都是有的。

这些年这种情况转变了许多,Unity3D至少让一堆写引擎的家伙把心思放在如何折腾Shader和优化Mono性能上(包括坑)。

逻辑框架

在游戏逻辑的开发上,MVC的思想才基本普及。由于热更新的存在,游戏架构需要考虑脚本(lua、JavaScript)和框架语言(C++、C#)粘合。这在app上很少,更别说苹果已经封禁了跨平台工具。

试想,一套逻辑在两种语言上写是何等的酸爽。

设计和沟通语言

app和web设计类似,都有成熟的标准化的设计语言,哪怕是描述布局和样式,没学过的策划来跟美术较劲,分分钟就暴露了。

游戏呢,由于引擎不同,界面库不同,封装界面库人的技术水平不同,所以在这种蛮夷之地,各种不懂装懂的人可以乘机乱改一通,大不了加班而已。

总结:没有统一标准,性能的根本需求,导致游戏开发周期更长。

到此,以上就是小编对于游戏开发和软件开发的问题就介绍到这了,希望介绍关于游戏开发和软件开发的3点解答对大家有用。

温馨提示:文章内容来源于网络,信息真实与否未经本站确认,仅供大家参考,如若侵犯了您的权益,请联系我们的客服删除!

相关推荐