A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一、本质上都是软件开发

游戏开发本质上属于软件开发,是软件开发中的一种。游戏开发和软件开发都需要程序员使用代码逻辑实现控制,只是由于游戏开发对于素材(主要是图片素材)和用户交互性的要求更高,和工具型软件有很大的不同,所以我们才把它(指游戏开发)划分为单独的一类。

二、游戏开发和软件开发区别

这两者之间的区别就是侧重点不同,如果我们将软件开发跟游戏开发分为两类,那么最大的区别是前端的不同,后端都是实现一些逻辑的功能。

2.1  软件开发

常见的软件开发一般包括桌面应用程序、Web应用、手机APP、微信小程序。

        桌面级应用程序        手机APP        web应用        微信小程序        后台开发
类型        C/S类型        C/S类型        B/S类型        一种特殊类型        无
平台        一般为Windows        一般为Android和iOS        B/S类型,无平台要求        微信        与平台无关
语言        一般为C#、C++       
Android

(Java、Kotlin)

IOS(objective-c)

前端:html、css和JavaScript 等

WXML、

WXSS、JS

后台:Java PHP C# C++ 等
IDE        一般为Visual Studio        Android Studio、AppCode        VSCode等        微信小程序官方工具、Webstorm、Egret Wing       
Idea、Vitual Studio

举例        QQ、WPS        微信、支付宝        各种网站        各种小程序        为前面四种软件和游戏提供后台服务
2.2  游戏开发

游戏开发是软件开发中比较特殊有一类。如果你一直从事的都是游戏开发,那么你后面如果想再转别的方向其实不太好转。现在很多团队在开发游戏时都会使用游戏引擎,在游戏引擎的基础之上再利用编程语言进行开发。

游戏引擎        支持的语言
虚幻四引擎        C++、JavaScript、C#
Unity3D        JS、C#
cocos2d        C++、lua和JavaScript
游戏引擎对JavaScript语言比较友好。

2.3 统一

游戏开发和软件开发都是前端+后台,后台基本上都是一样的,前端开发方面,游戏开发因为所用游戏引擎的不同造成不同,软件开发也因为类型和平台的不同造成不同。值得注意的是,游戏开发需要大量的图片素材、算法、用户交互来保证游戏质量,而软件开发在这方面要求则没有这么高。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马