SDL - 跨平台开发
SDL - Cross platform development
我将在未来几个月参加一场小型游戏比赛。 他们要求提交的内容能够在Linux上编译(在为比赛运行/评估之前(将被编译。 我将使用 SDL 和 C++。 我以前只在Windows上开发过,我已经习惯了Visual Studio带来的好处。 我希望能够使用 VS 在 Windows 中进行开发,然后在该过程接近结束时将其迁移到 linux。 除了确保 SDL 已安装在 Linux 机器上之外,在整个开发过程中,我是否可以做一些事情来简化流程? 此外,所有这些的比赛规则都规定:
它还必须在开放平台上工作(我们强烈建议确保你的程序运行在现代风格的GNU/Linux上,因为所有的评委都可以访问它(。
我认为在 Ubuntu 中编译/运行(已经有一个带有此的家庭服务器(就足够了?
你的问题有点开放,但我的第一个建议是从第一天起就使用适当的跨平台构建系统,例如 CMake。我不会在最后"迁移"到 Linux;您可能处于一个粗略的时间表下(并且可能遇到您没有预料到的问题(。因此,持续构建(工作(Linux版本将有助于减轻您的后顾之忧。
此外,如果游戏打算仅在Linux下运行,为什么不在某个地方的虚拟机中安装Ubuntu并熟悉kdevelop或qtcreator等开发环境之一呢?直接联系您正在开发的平台不会让事情变得更容易一些吗?
我正在开发游戏,并且像你一样开始。我建议您为此目的使用 SFML 库。它不是很大,从开始是非常好的事情。
在那里,您可以使用:
- 2D 渲染器 (OpenGL(
- 字体
- 定时器
- 图像/精灵周围的包装器
- 后期效果/着色器
- 声音
- 网络
在此页面中,您可以找到一些启动示例。
相关文章:
- 通过网络、跨平台传递std::变体是否安全
- 如何用RISC-V GD32VF103CBT6开发板卸载精确的ADC过采样
- 我正在开发服务器,ip作为参数传递不起作用
- 如何跨平台将二进制资源构建到程序中?
- 如何使用 GPS 和指南针开发点移动算法
- AWS IoT 开发工具包:通过 TCP 端口 443 使用 MQTT
- 使用AAR的虚幻安卓开发
- 为什么开发人员将C / C ++用于嵌入式系统,而不是像Python这样的高级语言与C相比?
- 使用Visual Studio进行跨平台C++开发
- 跨平台API开发Windows,Linux等
- 将XOJO用于跨平台开发的妥协是什么?
- Qt qmake跨平台开发
- SDL - 跨平台开发
- C++核心应用程序开发框架,开源,跨平台
- 我可以在Visual Studio中开发跨平台应用程序吗?(C++)
- 如何解决android和ios跨平台开发的#define问题?
- 你能推荐一个好的跨平台应用程序开发框架吗?
- 用于移动应用开发的c++跨平台框架
- WPF到跨平台开发,最强大的跨平台UI框架是什么?
- visual studio 2012 -如何开发一个跨平台的c++项目