关于游戏编程!

2025-01-19 17:18:06
推荐回答(5个)
回答1:

以下是我曾在另一个相似问题上的回答
(在这个网页上)

开发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编程)

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

希望对你有参考价值

回答2:

还有用易语言的呢,

回答3:

010010010010100101010010101001001010101111011010000111101011100100101010100010101010110010100101001010100101010010101011110110100001111010111001001010101000101010101100101001010010101001010100101010111101101000011110101110010010101010001010101011001010010100101010010101010100010101011110110100001111010111001001010101000101010101100101001010010101001010100101010111101101000011110101110010010101010001010010101011001010

回答4:

JAVA用于平台支持类软件编程(手机类平台游戏基本都是JAVA)
大型网络游戏或者网页多用C++

回答5:

小游戏可以用JAVA来编写