用C++开发3D游戏,要用到哪些技术?需要用到数据库吗?

如题所述

如果是单机游戏,就用不到网络方面的知识。多线程也不是必须。数据库也不是必须。甚至文件操作也不是必须。最基本的当然是C++编程本身,然后是GDI的使用,3D理论和3D引擎的使用,仅仅这些方面,就有的是内容要学了。之后才是扩展的,比如网络,数据库等(如果游戏要求有需要的话,没有也不用看,看了也用不上)。追问

我现在学的是java ee,想转到C++搞游戏开发容易吗?

追答

JAVA可以说是借用了C++的很多思想和语法,所以相对没有编程基础的人来说,肯定是要好些。只不过,两者毕竟又有很多不同,所以也需要有容易更换思路接受新模式的能力,如果在这方面表现不好,过于执着,就反而是一种阻碍了。简单说就是凡事都有利弊,看你自己能否趋利避害了。做事情,都是既需要辛苦,也需要灵性和运气的。祝你好运。

温馨提示:内容为网友见解,仅供参考
无其他回答

学习C\\C++语言有必要学数据库吗
(2)定义数据库,利用数据库管理系统(DBMS)所提供的数据定义语言和命令,定义数据库名、数据模式、索引等。(3)准备和装入数据,定义数据库仅仅建立了数据库的框架,要建成数据库还必须装入大量的数据,这是一项浩繁的工作。在数据的准备和录入过程中,必须在技术和制度上采取措施,保证装入数据的正确性。...

开发网游需要学习哪些编程语言?
2、先学c语言。c语言是全部计算机语言的基础更是c++的基础。因此要学好。再学c++,这个要学精,不然开发游戏没戏。然后学数据结构、数据库(orcle大型数据库,小型sql不可以)、线性代数、离散数学结构就差不多了吧。要求:不单单是会,举一反三。3、2中说的是核心课程。html、css、js知道也行,但...

请问学完C++后,需要学MySQL数据库吗?给下建议吧?
其实两者没有任何联系。如果你从事的开发跟数据库没有任何关系的话。完全可以不用学习数据库mysql,你只要对你的专项领域去深入就可以了 如果你的业务需要做结构化数据存储查询的话,还是需要去学习数据库的,例如您说的Mysql,说实话,如果你都把C学会了。简单地上手去使用数据库,对您来说完全是小菜一...

开发3D单机游戏需要什么基础
2、每一个单机游戏都会分成很多个模块来制作。比如运行模块,就是我们经常用到的DX9.0,DX10.0等,音频模块,3D美术模块,显示模块,语言模块等等。3、而每个模块都基本上是团队制作完成后,有专门的测试部门来测试它的性能的耦合度。4、而制作单机游戏,应该先掌握现在比较流行的C语言,C++!楼主的VC...

要用C++设计游戏要学到什么程度?
lz:如果你想要用C++设计类似于坦克大战的游戏,首先你要有一定的C++语言基础,熟悉渲染引擎,比如 HGE 。如果你悟性够高、学得够好的话,应该两个月可以搞定。但是,说实话,我很少有看到学生自学能达到这个水平的,因为没有专业的老师指导,他们会走很多弯路。就像渲染引擎,是一个庞大复杂的知识,你...

3d游戏开发需要学什么
技术美术(TA)这里指的是偏技术方向的技术美术,需要在计算机图形学上有很深的研究。能够协助美术解决技术问题,协助程序解决美术问题,在游戏里实现或逼真或酷炫的视觉效果。服务器开发工程师负责能够联网的游戏的后端逻辑,也需要学习网络编程、数据库、常规运维等知识。另外,服务器逻辑与客户端逻辑是相通...

游戏开发需要具备哪些技术
游戏开发需要具备的技术如下:1、需要掌握常用的编程语言,包括C++、javascript等,手机开发使用的开发语言是C++,3D游戏开发使用的编程语言一般要使用c#或者javascript。2、掌握开发引擎,游戏开发经常用到的游戏开发引擎有unity3D和Cocos2dx。3、如果从事游戏特效设计方面的工作,需要掌握ps、3dmax、ae等常用软件...

问下那个学游戏设计编程需要用到哪些知识,哪些书之类的,是以C++为基础...
楼主你好 针对你提出的学习C++网络游戏设计编程需要学习哪些知识,简单的介绍一下:服务端:C\/C++语言,数据结构,多线程编程,socket网络编程,数据库,等等 客户端:C\/C++语言,数据结构,线性代数,计算机图形学,DirectX\/OpenGL,DirectSound\/OpenAL,DirectInput,等等 希望我的回答对你有帮助,谢谢!

游戏开发需要学什么
javascript也用,但用的比较少),所以先要学会C#。游戏开发主要分为2D游戏和3D游戏,2D游戏通常是为手机开发的,一般使用的开发工具是Cocos2dx,使用的开发语言是C++。3D游戏一般使用的游戏开发工具是Unity3d,使用的开发语言是c#或者javascript。所以,想要开发哪种游戏,就必须知道需要用到哪些开发知识。

学游戏开发要学那么多东西。。。怎么学啊。。。
再说一下3D游戏的开发。3D游戏用的比较多的开发工具是unity3D引擎。unity3D开发用的是C# (Javascript也用,但用的比较少),所以我们先要学会c#。c#也是一种面向对象的编程语言,相比c++,也是相对简单的。然后,就需要学会unity3D引擎的使用了。而且这个也是非常的重要。没有什么技巧,就是自己一步一...

相似回答