我正在考虑是否尝试将SDL作为DirectX的替代品,似乎我只创建2D游戏,但是如果需要在最终用户计算机上安装SDL来播放,我找不到任何地方用C#开发的游戏,使用SDL作为图形。
有人知道吗?
答案 0 :(得分:3)
假设您使用的是:
最终用户确实需要在其计算机上安装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本身。