我有一个用VB 6.0写的板球管理游戏(如足球经理)。它使用MS-Access作为后端和win-32 API调用来绘制UI屏幕。这是一个具有90,000多行代码的合理大型游戏。现在,我想用Java,Python,C++等其他技术重新编写游戏。基本上我想摆脱微软技术(最好是转向免费提供的技术)。语言和数据库适合数据驱动的游戏,如足球经理
所以,请帮我选择适用于应用逻辑,UI和数据库的正确技术。以下是我对三层的更广泛的要求。
应用程序逻辑:
游戏需要进行计算的1000在内存中的数据,并不断将数据写到文本文件(保存游戏文件)。它也需要做非常快速的数据库操作。
用户界面:
用户界面不需要非常强大。唯一的要求是能够以最小的动画效果开发出美观的屏幕。以下是当前屏幕图像的链接供您参考。 http://imageshack.us/g/148/89832593.png/
我可能还会在未来添加2D图形。
数据库:
该数据库包含含有多达300000条记录的大桌子周围20桌。再次,我想使用免费的数据库,如MySQL或平面文本文件。我很想知道像“足球经理”或“板球教练2011”这样的游戏所使用的数据库。
注意:请不要考虑学习所提议的技术所需的努力。我会照顾他们的。
更新:
现在我已经决定与C++和SQLite继续前进,请直接与我有关的IDE和基本工具/库,我应该使用开始。
我已经在使用“Visual Studio”和“Eclipse”的经验。我可以使用其中之一吗?或者我可以和QT一起去(我读过QT是跨平台的,但是,它只是用于移动开发,还是我可以将它用于桌面应用程序)?
And, 最初的IDE选择有多关键? 我可以在稍后阶段转移到其他IDE吗? 如果我使用Visual Studio,我是否会被绑定到Microsoft技术?
如果可能,请给我链接到任何示例来开发屏幕,如我在上面提供的链接。
Hello John,它是否具有Java和Python等语言的驱动程序? –
@Srikanth:这里是一个包装的列表:http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers它看起来有一切在阳光下。 –