2

我正在考虑是否尝试使用 SDL 作为 DirectX 的替代品,似乎我只创建 2D 游戏,但是如果需要在最终用户计算机上安装 SDL 以玩开发的游戏,我无法找到任何地方C#,对图形使用 SDL。

有人知道吗?

4

1 回答 1

3

假设您正在使用类似的东西:

SDL.NET

最终用户确实需要在他们的机器上安装 SDL 库/二进制文件,但是,他们不需要自己手动安装 SDL。您可以自己分发 SDL 二进制文件作为您自己的游戏安装程序的一部分。

SDL 本身(不是 SDL.NET)的许可证甚至允许您将 SDL 源代码“静态”链接到您自己的源代码中。来自SDL 许可常见问题解答

问:SDL 使用什么许可证?
答:SDL 在 GNU LGPL 许可下免费提供,可用于免费和商业应用程序。

问:我可以在商业应用程序中使用 SDL 吗?
答:是的!如果您动态链接(通过 .dll、.so 或使用其他动态链接设备),那么您无需执行任何操作。如果您静态链接(在编译时在项目中包含 SDL 源代码),您必须为您的客户提供一些方法来将您的应用程序与自定义版本的 SDL 重新链接。详细信息见: http ://www.libsdl.org/license.php

SDL.NET 的绝对新手指南将为您提供所需库的列表,包括来自 SDL.NET(.NET“包装器”)和 SDL 本身的库。

于 2009-10-17T11:20:48.813 回答