开发一款单机游戏需要哪些东西?

开发一款单机游戏需要哪些东西?开发一款单机游戏,不是小游戏,当然,也不是什么大作,需要哪些人员?哪些工具?哪些设备?(可以的话,请说得详细一些。)

一般的大型游戏开发绝不是用某种语言这么单纯的问题。一个大型游戏的开发需要庞大的团队使用各种各样的语言和工具来完成。总结一下主要有C/C++,汇编语言,着色器语言,脚本语言,高效的开发语言C#或Java。

首先一般的游戏开发架构(Windows)从底到顶一般是Direct X?——游戏引擎——游戏。

Direct X?相当于所有显卡的一个统一接口,为游戏提供一个利用硬件渲染的编程模型,但Direct X?接口为了追求高性能功能非常单纯和松散,不利于游戏的高效开发。此时就需要根据游戏特点对其进行适当的取舍和封装,实现一组更高抽象的游戏开发接口和框架,可以理解成游戏引擎中的图形引擎。这部分的开发一般使用的语言是C/C++和少量的汇编语言。

至于游戏引擎是一个非常复杂的功能聚合体,所有的游戏开发工作都是在之上进行的。包括图形引擎,音频引擎,碰撞引擎,艺术资源管理,脚本引擎等等。到此为止几乎还没有涉及到你所说的游戏开发。

首先在图形渲染方面,例如光照阴影处理等等,现代显卡一般是通过可编程着色器实现对图形效果的控制,所采用的编程语言一般是一些着色器语言,例如Direct X?采用的HLSL,OpenGL使用的GLSL等等,语法类似C语言,游戏执行时被编译加载到显卡上,在实现硬件渲染速度的同时又实现了编程的灵活性。

大型游戏开发的绝大部分工作其实都是在编写游戏脚本,脚本是大型游戏得以如此高速开发和发布的主要原因。脚本化的开发让游戏开发摆脱了硬编码的种种弊端,让游戏内容可以轻易的修改和调试。游戏故事如何进行,各种事件如何触发,何时该播放哪些声音或动画,如何使用艺术团队创作的资源,这些都是在脚本中编写的,可以说引擎决定了游戏能做什么,而脚本才真正决定了游戏做了什么。一些著名的引擎如虚幻系列都有自己独特的脚本语言,其他一些引擎可能会采用一些第三方的脚本语言,比如比较流行的Lua。所以开发一个新游戏最简单的情形就是沿用之前的引擎,创作艺术资源,然后编写脚本将其组织成一个游戏,几乎不需要什么底层的编程语言。

开发环境方面,游戏团队内部可能会使用一些开发和设计工具对资源进行处理,可以理解成游戏引擎的IDE,这部分因为是内部工具,而且可能需要经常修改所以一般采用比较高效的开发和语言,比如暴雪就是部分使用.NET和C#进行一些内部工具的开发。

至于引擎核心的开发,Windows比较流行的方法是使用最新版本的Visual Studio,显卡厂商如NVIDIA也会为VS开发一些插件来简化显卡编程和调试。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-30

直接回答题主问题:

    编程能力(java、c++)二者之一或全部都可;(程序员)

    策划能力(产品统筹人员)

    设计能力(UI)

    服务器和域名的购买

以上就是关于开发一款单机游戏需要哪些东西的全部内容了,希望上面的回答能帮到题主!

开发一个单机游戏需要多少钱 开发一个单机游戏要多久
开发单机游戏需要大量的人力和物力投入,主要包括:1、策划:制定游戏规则、剧情、系统等,成本可能在几千到几万美元之间。2、设计:设计游戏界面、关卡、角色等,成本可能在几千到几万美元之间。3、美术:制作游戏中的角色、场景、特效等,成本可能在几万到几十万美元之间。4、编程:实现游戏中的各种功...

开发一款单机游戏需要哪些东西
投身于游戏编程,C语言、C++、C#、Java是入门首选,适合计算机专业学生深入学习。然而,这行并不轻松,日复一日的编程工作枯燥且耗时,编写数万行代码是常事,非一般意志力难以承受。若你有艺术功底,不妨朝游戏原画、游戏角色设计、3D建模方向发展。游戏美术部门在公司中地位显赫,多招美术专业或计算机多媒...

开发3D单机游戏需要什么基础
1、每一个大型单机游戏都是一个公司或者一个团队完成的;2、每一个单机游戏都会分成很多个模块来制作。比如运行模块,就是我们经常用到的DX9.0,DX10.0等,音频模块,3D美术模块,显示模块,语言模块等等。3、而每个模块都基本上是团队制作完成后,有专门的测试部门来测试它的性能的耦合度。4、而制作...

单机手游游戏架设
首先,在架设单机手游游戏之前,我们需要确保自己已经掌握了足够的游戏开发技术。了解游戏引擎、程序语言和操作系统等是架设单机手游游戏的基本前提。如果您不具备这些技术,可以考虑找一些专业的游戏开发公司合作,这样可以确保游戏的开发质量和稳定性。其次,确定单机手游游戏的类型和玩法。单机手游游戏的类型和...

开发一款单机游戏需要哪些东西?
一般的大型游戏开发绝不是用某种语言这么单纯的问题。一个大型游戏的开发需要庞大的团队使用各种各样的语言和工具来完成。总结一下主要有C\/C++,汇编语言,着色器语言,脚本语言,高效的开发语言C#或Java。首先一般的游戏开发架构(Windows)从底到顶一般是Direct X?——游戏引擎——游戏。Direct X?相当于...

开发一款大型单机游戏需要什么?需要怎么样的游戏服务器?
不是很了解,单机游戏除非用来验证一般不用服务器吧?如果你要搭建联机对战功能就需要了。其他你得有程序,策划,美工,宣发这些。具体内容我建议关注一下腾讯的微信公众号,虽然很多人会骂腾讯不会做游戏,但里面干货内容很多,静下心去看还是有收获,毕竟人家实打实的做出来东西来了,很多大佬对做游戏的...

制作网页游戏或单机游戏需要具备什么技能?
这个在黄l金城上有,好东西要共享 建议,一个成功web游戏需要一个开发团队,不是一个人能够搞定的~~如果真的像GM02那么牛的人,需要有娴熟的web技术。 想学习web游戏的开发,最好能够找到一个游戏培训公司去学习,并且需要有深厚的计算机系功底~~ 拿MYJ来说,是java框架,所以LZ找java软体就可以了,然后慢慢摸索各种程...

制作单机游戏需要哪些东西?
其实你需要一个平面动画设计师,3D动画设计师,还要一主程序和主美工,还有一遍剧本和一变对话的,最后一台图形工作站(普通电脑渲染到猴年马月也出不来)还有,要有人为你做饭

要开发一款单机游戏都需要什么设备啊?
如果你要简单的软件:有一个软件叫RPG制作大师,可以开发RPG游戏。如魔兽争霸3,有地图编辑器,可以自己开发游戏地图,虽然只能在魔手争霸3的游戏里玩这些地图,但自己做地图大家玩也很过瘾。如果要高级点的软件:FLASH就可以。学学FLASH吧。像偷菜、僵尸大战蔬菜、祖玛这类的小游戏FLASH做起来都很方便。大...

我需要具备哪些知识,才能制作一款网络游戏或者单机游戏
1 学习好c\/c++、java这两个程序语言你就可以开发出自己制作的游戏、并找游戏发行商高价卖出了~可以先学习c++ primer plus这本书很权威教.内容是从c语言的基础讲起介绍.然后在C语言的基础上详细描述了c++新增的特性与知识,所以并不需要初学者脑子里拥有过多对C程序语言方面的背景基础知识和了解.2 c...

相似回答