从无电脑基础到学会游戏编程需要哪些知识

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:37:17
各位神仙,本人由于家庭条件原因,一直没能有机会学习电脑知识,我一直有个做电脑高手的愿望,现在我想自学成一个网络游戏程序设计员,需要我学习哪些知识。望各位神仙指点,说的越详细越好,因为本人电脑水平很低。。谢

以下是我曾在另一个相似问题上的回答
(在这个网页上http://zhidao.baidu.com/question/88454203.html

开发3D引擎一般使用两种编程接口 : 微软的DirectX 和 SGI 的OpenGL .

DirectX在大型2D 3D游戏开发中占主流 , OpenGL更多应用于高性能3D图形及精确建模软件,有相当一部分精品游戏也在使用OpenGL .

开发环境IDE 最优选择无疑是 Visual Studio 的 Visual C++

高性能应用程序及游戏使用的编程语言是 C++ ,也只有C++有足够能力胜任。C++即支持面向对象的高级特性,又能直接访问低级硬件层,高性能3D引擎对代码执行速度有很苛刻的要求,JAVA C# VB 都难以胜任。

人力和周期 取决于你的3D引擎规模 ,如果你精力充沛,一个人也能完成,商业化的开发如制作游戏,周期多数在一年以上,人力小到几人 大到上百人

开发3D引擎最起码需要具备的知识:
C++(编程语言)
Visual C++(开发工具,必须掌握)
Windows编程(在Windows上开发,对Windows运行原理应有所了解)
3D数学及计算机图形学(3D中涉及大量坐标转换 矩阵操作 图形学算法)
DirectX 的 Direct3D部分 或 OpenGL(使用哪种3D硬件加速接口取决于你,若用DirectX的话,还要掌握COM编程)

以上这些条目拿到 迅雷狗狗 上搜,可以找到大量电子版书籍

希望对你有参考价值

你可以选一门编程语言学习,像C、C++、VB、汇编等,另外还得掌握相关的计算机软硬件基础。

C语言要学好,它是能显出各种编语言思维的。学好它什么都会容易多了。

学DOS

先来VB再来C++