C#和SDL - 最终用户是否需要安装SDL?

时间:2009-10-17 11:01:29

标签: c# installer sdl

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

有人知道吗?

1 个答案:

答案 0 :(得分:3)

假设您使用的是:

SDL.NET

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

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

  问:SDL使用什么许可证?
  答:SDL可以在GNU LGPL下免费获得   许可证,可以免费使用   和商业应用。

     问:我可以在商业广告中使用SDL吗?   应用?
  A:是的!如果你链接   动态的(通过.dll的,.so的或   使用其他动态链接设备)   那你就不需要做任何事了。   如果您静态链接(包括   项目内的SDL源   你编译)你必须提供一些   让您的客户重新链接您的方式   应用程序的自定义版本   SDL。详情请访问:   http://www.libsdl.org/license.php

The absolute newbies guide to SDL.NET将为您提供所需库的列表,这些库均来自SDL.NET(.NET“包装器”)和SDL本身。