概括:
Can I program a "thick client" game in C without reinventing wheels, or should I just bite the bullet and use some library or SDK? I'm a moderate C programmer and am not afraid to work with pointers, data structures, memory locations, etc. if it will give me the control I need to make a great "thick-client" game. However, I'm thinking of eschewing high-level languages & frameworks for the sake of power and control, not ease of use.
有时我对修补 2D 格斗/平台游戏作为一个副项目很感兴趣。我主要是一名具有 Python、Ruby 和 PHP 经验的 Linux 服务器端程序员。我知道其中一些语言有很好的框架,比如 PyGame .我也知道人们在 Air 和 .NET 等方面取得的成功......但我有一些担忧:
我问这个问题是因为我知道我很容易患上这里没有发明综合症。我一直想自己编程,我敢肯定这会浪费很多时间。然而,这对我来说非常有效——例如,而不是使用 Rails (一个非常大的 Web 项目框架,内置了 ORM 和 GUI 工具包),我使用了一系列较小的 Ruby 工具,例如 rack和 sequel完美地结合在一起。
所以,我转向你,SO专家。我是不是太天真了?这是我的看法:
我还能在这个列表中添加什么?这是一个纯粹的判断电话,还是有人可以为我达成交易?欢迎提出书籍建议。
最佳答案
我相信你在一个谬误下工作。
有几个专门用于游戏编程的框架——由对游戏设计复杂性有丰富经验的人编写,几乎可以肯定比你做的更多。
换句话说,如果您不使用框架,您将面临“性能问题的高风险”。
关于frameworks - 游戏编程 - 如何避免重新发明轮子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/235151/