题
我想建立一个简单的独立纸牌游戏中红宝石。有没有我应该使用任何图书馆?我甚至需要的游戏库有从一个堆栈移动到另一个卡?我从来没有写过任何游戏,而我还没有建立很长一段时间内独立的应用程序,这就是为什么我迷路了:)
解决方案
看来你都抢着到您的游戏图形部分。你有没有想过,深,你的游戏逻辑?我也为游戏开发,而我通常才能进入图形越来越全部实现游戏逻辑(或它的大部分)这样做,我可以在系统控制台/命令行测试。我很高兴与它之后,我移动到图形,声音,动画等凉的东西。
其他提示
我倾向于nairdaen同意关于在域逻辑工作第一。但是,如果/当你想用的图形/声音工作,我建议古薮的,因为它有一个非常漂亮和简单的API。
我用 Rubygame 一次原型碰撞和可视化。它是2D游戏良好的图形库。
对于你的问题的“独立”的一部分,它是用Ruby棘手的一点点,因为运行Ruby应用程序需要Ruby解释器和应用程序所使用的所有库。发布你的游戏可以成为用户的累赘。但是,你可以有一个独立的Windows应用程序(读:.EXE)。使用 RubyScript2Exe
我听到鞋是易于使用的GUI开发,但我没有任何与它的个人经验。你可以用它来制定的游戏画面,一旦他们点击左右移动卡。从旁白,我不认为有你需要,除非你心中有特定的问题,任何库。
正如其他所提出的建议,开始与游戏引擎,其可以完全由控制台来控制,并且担心GUI后面。
我甚至需要的游戏库有 卡从一个堆移动到另一个?
没有,就可以实现其作为动态web应用程序并使用原型JavaScript库用于从一个“堆”移动卡(如图像)到另一个。
是啊,你真的需要,即使考虑之前的图形编程所有的逻辑。很多人进入编程想想图形表示的,而不是逻辑的后端代码的主要表现。该逻辑是其中一切发生图形仅仅是逻辑的表示。