做3D大型单机和网络游戏开发需要掌握哪些知识?编程方面
如题,我以前自学过JAVA,用J2SE做过2D游戏,用J2EE做过WEB应用之类的,在网上接过一些散单做过,木有C语言基础,直接自学的JAVA,后来因为工作的关系荒废了两...
如题,我以前自学过JAVA,用J2SE做过2D游戏,用J2EE做过WEB应用之类的,在网上接过一些散单做过,木有C语言基础,直接自学的JAVA,后来因为工作的关系荒废了两年,现在工作时间没这么忙了,想重新进入这个行业,以后想开一个工作室,做游戏,我朋友负责美工我负责程序和游戏引擎,那么我想问一下,我该看些什么书?做游戏开发一般是学C还是C++,做游戏引擎又需要掌握些什么技术?现在虽然有很多现成的引擎可以用,但是牛B的公司向来都是自己开发,我是为以后我们的工作室而做打算,请问我们应该从什么书开始看起?以前JAVA自学的东西语法什么的基本都忘了,只是一些原理性的东西还知道怎么回事,而且以前学得也不是太好,只能说能够开发一些WEB应用,能够适应WEB开发这个工作而已!
展开
3个回答
展开全部
想要做游戏,不要问学C还是C++,客户端游戏这个是必须的,你会C++肯定会C,会C的人不会C++那他技术也一般,游戏引擎基本知识就是几何代数知识还有物理等,只要你是大学毕业这些要肯定满足了,汇编知识也要学一下,剩下的就是一些3D技术了,比如碰撞检测,寻路算法等等,这些你看看一些成熟的游戏引擎就知道了,比如ogre3d看完了,你水平就提上去了,客户端渲染这块就差不多了,还有联机游戏,那就需要网络知识呢,比如服务器怎样对游戏进行高并发处理等等,等你这些都了解呢,后面你就知道你以后的要做什么呢。
追问
有木有什么书可以推荐一下?是直接学C++还是先从C开始学?另外就是我对于三角函数这一块以前在学校学得不是太好,有没有专门针对游戏开发出的数学和物理的书?
追答
直接C++,C++的你可以先看《C++程序设计(第二版)》谭浩强的,然后《C++ primer》,再然后你在看《windows程序设计(第五版)》这个是专门讲win32 sdk编程的,你把这本书的三分之二看完就差不多了,MFC编程不需要看,因为你把win32 sdk变成看完了,mfc以后很快就学会了,并且游戏开发也用不到mfc,游戏方面的就是《windows游戏编程大师技巧(第二版)》,《3D游戏编程大师技巧》,都是同一个人的,按顺序看,你暂时不需要看游戏相关的数学或物理的书,其实数学和物理知识要求的不高,也就高中知识差不多了,《3D游戏编程大师技巧》里面差不多都包含了相关的数学知识。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询