自学游戏编程要学什么,看那些书?

作者:王虹 www.yuediqu.com    2025-05-20
~ 自学游戏编程首先需要确定学习方法,是先学习基础知识再开始实践,还是边学边做?我倾向于后者,因为实践能够帮助你更好地理解理论知识。

游戏开发涉及到多种语言和API,DirectX编程是一个经典的选择。现在市面上的显卡几乎都支持DirectX,而且DirectX功能逐年更新,功能非常强大。所以学会C++(MFC)和DirectX就能满足大部分需求,尤其是PC端的单机游戏。

此外,C#+XNA、Java也都是不错的选择。如果你想开发PC端单机游戏,C++(MFC)配合DirectX是个很好的组合;Pascal也可以用于游戏开发;C#+XNA同样可以制作出色的游戏。这三个组合任选其一学习都不会错。

至于书籍选择,对于编程语言类的教材,可以在百度搜索最经典的教材。对于DirectX,微软有一个专门的DirectX SDK,这是学习DirectX的最佳资源,但需要有一定的英语基础。如果阅读有困难,可以在当当网搜索DirectX相关书籍,前几本书质量都不错。

XNA也有电子书可供下载,网上可以搜到。我的个人建议是,边学边做,遇到不懂的问题就查阅资料,MSDN Library可以当作百科全书查阅。还有罗培羽的《教你用VB做RPG》视频教程,这个教程提供了一个制作游戏的完整思路,非常经典,推荐大家观看。

最后,我强烈建议多看源代码,从简单的游戏开始,注重理解作者的思路。此外,还有铁血丹心这个论坛,专门讨论Mod制作,希望对大家有所帮助。

祝各位自学游戏编程的小伙伴好运!


相关问答:

#18371151177#:初学自学。C游戏编程,应看那些书?
东野可蕊: 游戏编程不一定就是DX独大,一般都要兼容OPENGL的。你也可以从OPENGL上学。书实在是太多了。不过最好是看国外的写的书。。国内的书都是骗钱的。。特别是“房晓溪”这个人的书。。我推荐几本初学的2D《VisualC++游戏编程基础》《VisualC++经典游戏程序设计》一般现在都可以直接学3D,学好3D,2D就不在话...

#18371151177#:游戏编程入门要学什么?有哪些软件?
东野可蕊: 让我们详细介绍下这些学习内容和相关软件:一、计算机编程语言 游戏编程的基础是计算机编程语言。你需要学习如Java、C++、Python等编程语言。这些语言具有不同的特性和用途,例如,C++常用于游戏引擎开发,Python则在游戏原型设计和快速开发方面有优势。学习编程语言需要掌握语法、数据类型、控制结构、函数等基础...

#18371151177#:一个人学游戏编程要看点什么书?
东野可蕊: 也将对于游戏程序员有直观的帮助。然后,关于你说的那本书内容我还不太了解, 如果你想开发 windows 平台下的游戏,推荐你从DirectX基础开始学习,《DirectX 9.0 3D游戏开发编程基础》完全可以作为基础推荐用书 理论方面推荐《实时计算机图形学》希望我的回答对你有帮助,有什么问题欢迎留言 ...

#18371151177#:学习游戏编程应该看什么书
东野可蕊: Unity 5.x游戏开发实战 属于游戏开发类的实战指南,通过4个完整的游戏开发案例讲解了Unity开发的相关技巧,以循序渐进的结构搭建了稳固的学习框架,读者可以借助书中的图文来了解实际的开发步骤,并通过丰富的代码示例学习到实际的编程技巧。Unity 5.x游戏开发实战 更加适合初学者以及想要学习Unity的读者来...

#18371151177#:编程小白应该先学什么(编程初学者应该先学什么)
东野可蕊: 学编程自然要先选一门编程语言当入口。语言都是工具,选工具前你要明确自己做什么东西,然后找什么语言适合做,只要精通了一门语言之后,你会发现其他语言的学习方法都是相似的。 例如后端编程学Java、Python;做前端应用学HTML5、UI;服务器、系统、底层驱动学C\/C++。对于新手而已,C\/C++是最容易上手的。 我们学习计算...

#18371151177#:自学计算机编程应该看些什么书
东野可蕊: 一:第一阶段\\r\\nC语言---《C语言设计》 作者:谭浩强\\r\\n大多数人都推荐谭浩强这本书,谭浩强的C语言程序设计,我觉得更适合当教科书,主要是篇幅没有那么大,书本的内容不是很全,由老师带入门是最好的。\\r\\n\\r\\n《C Primer Plus》第五版 作者:Stephen Prata\\r\\n这本书比较厚,内容也...

#18371151177#:我想学游戏编程
东野可蕊: 可以选择去机构学,也可以自己找资料自学。主要学的内容如下:1.游戏程序设计:C++程序设计入门;基本数据类型和输入输出;流程控制语句;数组、指针和引用、函数;程序结构和书写规;范结构体和联合体、类;继承与多态;异常处理与程序调试。2.算法与数据结构:算法分析;数据结构;基本算法;STL的概念与...

#18371151177#:学习游戏编程需要学什么
东野可蕊: 角色设计、关卡设计等方面的知识,能够帮助开发者更好地理解游戏的核心玩法和用户需求,从而开发出吸引人的游戏作品。总的来说,学习游戏编程需要综合考虑多方面知识和技能,包括但不限于前端技术、后端开发、游戏引擎以及游戏设计理论等。只有不断积累和实践,才能在游戏编程这条道路上越走越远。

#18371151177#:我想学习unity3d游戏程序开发 要学习什么?有推荐的书么?
东野可蕊: 二《游戏编程模式》这本是学习游戏开发的设计模式中最佳的书籍之一,如果你只是想学习OOP设计模式,那么,你可以阅读本书的命令模式章节,本书更适合具有一定编程经验但对游戏编程新手的开发人员。记住一点,不要重新发明轮子 - 学习这些模式并使用它们来让游戏更快更好。目前游戏界的发展趋势逐渐把游戏引擎...

#18371151177#:零基础学习手机游戏开发,需要看哪些书?可以的话从基础到高级依次列下...
东野可蕊: 请给我一个好评哦 谢谢啦 1学习c语言 2学习objective-c,看一下面向对象编程思想和数据结构 3看官方sdk,照着书的例子开始简单控件的使用 4如果你想做2d游戏,学习cocos2d 5你还想写类似愤怒的小鸟,还需要学习box2d或者chipmunk(物理引擎)6你还想学习3d游戏的话,学习opengl es(数学要学习矩阵)7...