开发游戏都需要什么

2022-06-28

内容导航:
  • 做游戏开发需要学什么?
  • 开发游戏都需要什么人才
  • 要开发一款单机游戏都需要什么设备啊?
  • 想做游戏开发需要学习什么?
  • 专业小游戏开发平台有哪些?
  • Win平台的游戏一般是使用什么语言开发的
  • Q1:做游戏开发需要学什么?

    我作为一个游戏程序员在这个行业干了6年,其实你真正要会的东西是C++, 另外你还要对计算机的内存结构,数据编排管理方式,也就是我们说的数据结构掌握透彻。
    Android只是一个程序的载体平台,你将来还有可能为iphone开发,所以这种东西你用到的时候通过sdk文档去了解一下它的规则就可以了。
    cocos2dx你可以通过一个实例项目去掌握它,用它来做一块你进入这个行业的敲门砖还是可以的。毕竟现在用这个的公司是非常多,都想招个熟练工嘛。
    粒子系统和OpenGL. 等你学了cocos2dx之后,如果对他背后的东西感兴趣可以研究一下,有百益而无一害。
    数据库无非就是一些接口和查询语句,对于一个程序员来说,应该要学。
    游戏脚本你可以学一个,比如lua, 不要纠结它的语法和形式,要思考为什么用脚本,用脚本有什么好处。大部分游戏引擎都有自己的脚本语言,你能理解他存在的意义遇到任何脚本语言就都没有问题了。
    物理引擎我建议你也学一下,虽然我见过的很多游戏程序员根本不懂物理引擎,也能做出很优秀的游戏。但是当你深入研究了物理引擎,你就会觉得你游戏程序员的路还很长,就不会因此而满足现状。
    最后给你一点忠告,学好数据结构很重要,做游戏的都说游戏的灵魂是程序,而程序的灵魂是数据!能创造出完美灵魂的人才是一个完美的游戏程序员。

    Q2:开发游戏都需要什么人才

    12确实大不如11.但是你去玩困难,能1天打完吗?1小时被灭把

    Q3:要开发一款单机游戏都需要什么设备啊?

    如果自己制作单机游戏,至少需要通过计算机一级考试,并且精通VC,C++等语言以及游戏术语,并且资本至少1亿元。。【用来购买游戏引擎,如果你会制作的话,可以节约很多。。因为一个游戏引擎至少1000万美元】、、、、还有,游戏制作必须要50人以上的团队。。。所以制作游戏不是这么简单的。。。就算你有100个人的团队,至少也需要1年的时间才能开发出来~~~
    所以啦,我劝你还是学修改游戏吧。。。就比如说制作游戏地图或者MOD。。等等

    Q4:想做游戏开发需要学习什么?

    先把电脑玩好来

    Q5:专业小游戏开发平台有哪些?

    据我所知,目前行业里比较专业的,规模比较大的是TOM游戏开发平台,我好几个做推广的朋友都在用他们的游戏

    Q6:Win平台的游戏一般是使用什么语言开发的

    一般的大型游戏开发绝不是用某种语言这么单纯的问题。一个大型游戏的开发需要庞大的团队使用各种各样的语言和工具来完成。总结一下主要有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.网页游戏
  • 2.开发定制手游游戏
  • 3.开发游戏app费用
  • 4.自己做游戏
  • 1.英雄联盟欧服更新公告
  • 2.王者荣耀怎么看英雄表现分多少
  • 3.雷电王座雷神单刷
  • 4.中国互联网游戏盈利模式分析
  • 5.魔兽世界90前夕克罗米
  • 6.全视角手游
  • 7.地下城关羽技能加点
  • 8.仙剑奇侠传官方手游周年庆
  • 1.诛仙2轮回为什么不写了
  • 2.手机游戏变速器下载
  • 3.我的世界超级英雄mod怎么获得套装
  • 4.我的进化从变成鬼开始
  • 5.梦幻西游网易大神新手礼包怎么领
  • 6.魔兽世界70级牧师
  • 7.coc游戏类型
  • 8.奥拉星手游终结兔进化打法