作者:夏天 | 来源:互联网 | 2023-09-23 10:12
游戏开发DirectXCC++诶嘿嘿,第一次发帖大学里学计算机专业,CC++基础不错,但是学的都是基础的,于是打算自学游戏编程,于是下载了《DIRECTX.9.03D游戏开
游戏开发 DirectX C/C++
诶嘿嘿,第一次发帖
大学里学计算机专业,C/C++基础不错,但是学的都是基础的,于是打算自学游戏编程,于是下载了《DIRECTX.9.03D游戏开发编程基础》这本电子书看,里面介绍了很多关于3D图像显示处理等技术,但是对游戏方面的介绍却很少。
我目前想通过DX做一个游戏出来,类似于东方project那种的,我想至少能做一个2D的游戏出来,但是却无从起步,学校学的和现实需要的相距太远了,像dll的应用、存档文件的格式之类的都不太懂,求前辈们指点一下道路,去开发一个游戏我应该看些什么书。
我想做一个类似恶魔城一类的动作游戏,想用的引擎是DX9
22 个解决方案
2D游戏在D3D中可以制作出来,可是需要你学习3D的知识,你做好了准备了么?我也是一步一步过来的,自己也是自学D3D,有空的话可以看看我写的博客。
DDraw已被淘汰,可能以后固定渲染也会被淘汰。
现在DX9的开发者还是比较多的,书籍也比较多,要么从DX9开始学起吧。
建议走COCO2dx的路线,。。
前期可以在pc上面调以后可以弄移动平台
而且前期可以绕过图形学这块比较麻烦的东西
不是说完全不学,但是不用太重视
先把C++ 的各种函数和类库掌握清楚,因为写游戏脚本等东西需要很多这些知识,比如读取文件保存等
的确国内高校的教学内容与实际相差太远。好像连浙大的实验课也用vc6。
建议阅读从红龙起步-再学习HLSL。
第一步,打牢C++基础,如果楼主认为自己基础好可以跨过这一步
第二步,熟悉窗口的创建方式,也就是写一个简单的窗口,这里需要了解消息机制
第三步,使用DX写一个简单的窗口,这里需要了解DX的一些机制,像Com组件等。
第四步,检查上边三步写的代码是否熟练(包括是否有内存泄露)
第五步,设计自己的游戏框架,包括游戏场景接口,游戏元素接口等等。(这里需要了解设计模式)
第六步,根据自己的游戏框架,尽情发挥吧
第七步,总结以上六步的学习,优化代码
楼主入门阶段?如果只是想写东方或者2D横版过关可以联系我。