OpenGL游戏同时在屏幕上显示多个实体,使用什么语言?

时间:2009-03-02 21:16:25

标签: c# opengl programming-languages

用OpenGL创建一个小游戏作为辅助项目。成为一名自上而下的射手,强调大量的敌人(越多越好)

考虑将分辨率最大化为800x600(对于旧学校的感觉)

您建议使用哪种语言,C#能够在屏幕上处理我想要的实体数量(60-100),还是应该尝试使用C或C ++甚至其他语言。

在进行此类项目,推荐的特殊文档等时,您还有其他建议。

5 个答案:

答案 0 :(得分:4)

关于脚本语言技巧,请考虑python中的优秀Pygame:

http://www.pygame.org/news.html

或者Lua的新LÖVE

http://love2d.org/

对于自上而下的射手来说,两者都是很好的选择。

答案 1 :(得分:3)

C#很容易同时处理几百个对象。真正的速度问题来自渲染,它不会出现在C#空间中,也可能是您想要为每个对象进行的任何计算,例如物理。理想情况下,无论如何你都会使用像Box2D或Chipmunk这样的库,这样就可以使C#速度成为非问题。

我个人愿意用比C#更高级的语言编写这样的游戏。 C#应该足够了。

答案 2 :(得分:1)

您是否考虑过HaskellDADA

C#绝对能够在任何合理的硬件上处理一个微不足道的60-100 OpenGL渲染实体。

答案 3 :(得分:1)

通常,对于此范围的项目,我建议您使用下一个要学习的语言。

你的项目范围不是很大,但是足够多,它可能会扩展你对你选择的语言的了解。因此,选择一个你想要变得更好的人。

答案 4 :(得分:0)

我只是涉猎它,但LWJGL将促进Java版本。例如,puppygames.net的所有内部游戏都是使用LWJGL用Java完成的,而且奇怪的是它们也是自上而下或侧面冲击式的游戏。