C ++在线角色扮演游戏(RPG)

时间:2010-06-10 02:54:29

标签: c++ directx

所以我一直在学习C ++和SDL来制作一些基本的2D游戏。我想创建一个类似魔兽世界但2D版本的游戏。我想让它在线并使用数据库或其他东西来启动数据,如金,惠普等数量。我想知道,如果我在SDL中这样做,它仍然可以在线工作或者用户是否有下载SDL自己玩吗?

我只想要一个这样的游戏,但能够和一些朋友一起玩,只是为了学习目的。我也在看DirectX,因为每个人都在Windows上拥有它。无论如何,非常感谢,谢谢!

5 个答案:

答案 0 :(得分:5)

没有冒犯,但RPG绝对是新程序员应该尝试创建的最后一件事。它们是人们可能尝试创建的最具时间,资源和技能的游戏风格。我从这里的经验说起,可以说RPG是巨大的时间汇,即使对于经验丰富的游戏工作室也是如此。最好的情况是,在耗尽时间和耐心之前,你可能会得到一张基本地图。

如果你想要一个游戏,你可以和你的朋友一起玩,为什么不玩多人tic-tac-toe甚至是火炮或类似的东西。你会有更多的成功,并且在完成后可能会有一些东西可以向你的朋友展示。

答案 1 :(得分:2)

您可能需要包含SDL的运行时库,以便在其他计算机上运行游戏。无论您使用哪个库,这都适用。

答案 2 :(得分:2)

对于游戏本身,某些库安装在Windows中,但为了实现其他功能(在线游戏,gampad等),您必须告诉用户安装其他库。

答案 3 :(得分:1)

如果您使用SDL,则会将其用于用户要下载或安装的本地图形客户端。为此,您无需让用户单独下载SDL库 - 您只需将SDL运行时DLL放在与可执行文件相同的目录中,并将其打包到客户端安装程序中。当然,如果你这样做,你必须遵守GNU LGPL的要求; SDL网站有详细信息。

就在线作品而言,我不确定你的想法。我猜你要么让客户以某种对等方式直接交谈,要么你将拥有一个由你来管理常用游戏机制的后端服务器。在任何一种情况下,我认为你都不会发现SDL有很多帮助。但是如果你使用后端服务器,你可以在不影响用户的情况下使用你喜欢的服务器库,因为用户只会与客户打交道。

答案 4 :(得分:1)

对于平面2D,可能最简单的方法是使用Web界面而不是SDL。 Web浏览器在Mac和Linux上也很常见,您甚至可以支持智能手机。

但是,您还必须学习如何在客户端和中央服务器之间拆分工作。这并不总是微不足道的。显然,像金币一样的东西会出现在服务器上。首先在客户端接受键盘输入。但是你的香椿正在寻找的方向?服务器应该知道吗?

相关问题