想学习C++做3D游戏,不知道从哪入手

来源:百度知道 编辑:UC知道 时间:2024/06/21 22:06:19
有点语言基础,但不是C++,也不是做游戏的。
请高手指点一条明路呀,就算零起点吧,具体要学哪些,有什么好的教程,书籍。
谢了先.

做一个3D游戏绝非一个人能办到的,至少要有一个人编程一个人做模型。。。

以编程为主,请学习C++和OpenGL或者DirectX。而且做游戏又和纯编程不一样,要充分的发挥你的想象力和创造力(相信我,这两点绝对重要,做游戏所需求的C++技术倒不是特别强————因为玩家也不会懂得你到底用了什么高深的技术在你的游戏里。)。而且在制作3D游戏之前要先明白如何制作2D游戏(同样也用C++和OpenGL或者DirectX)。3D模型什么的,建议去网上下载或者叫人帮你做,自己学也可以,不过大概至少也要半年时间吧。

大概学习一年(编程)就可以做个差不多的3D游戏了。

C++推荐使用VC++(6.0以上都可以)。教程什么的我还真不知道有什么好的,教我的人(不是什么老师,只是学做游戏的普通学生。)是用一本叫做Gem Programming(英文)的书教的,里面涵盖了制作游戏需要的所有东西,包括C++ OpenGL DirectX 音乐 联网等。

教程地址
http://www.gougou.com/search?search=c%2B%2B%E6%95%99%E7%A8%8B&restype=-1&id=10000001
Microsoft Visual C++ 6.0 简体中文企业版 这个好像不错...

你如果想做一个C++游戏程序员,首先学习建模型比较好,
把那些游戏中的角色啊,障碍啊,还有什么地图之类的东东,建立成UML模型,学着理清他们的关系,把那些需要paint()的地方都空出来,毕竟那些不是你应该关注的东西,而且初学者过渡关注界面的美观程度会偏离学习C++的主线.

一点个人的建议:
可以从写一个简单的游戏开始,其实不必太关注3D还是2D,把view与model分离的思想才更重要.
view也很重要,不过可以等到弄清楚model之后再学,