所以我想开始制作我自己的基于终端的游戏,这可行吗?

Dan*_*anH 1 python terminal cross-platform

一些基本要求和愿望:

  • 视窗/Mac/Linux
  • 在终端窗口中以“全屏”运行,根据需要调整大小。
  • 网络多人游戏(宽松的要求,虽然肯定想要)
  • 基本声音
  • 想用 Python 编写,因为我正在学习。
  • 可作为单个包分发,因为没有非内置或相当普遍的运行时依赖项。

我提出了一些不可能的事情吗?Python 能胜任这项任务吗?我会在使用 Windows 终端时遇到问题吗?

我不一定一心要使用 Python,但我一直在为其他目的学习它,所以如果可能的话,我想“把它留在家里”。

感谢您的任何见解。

Pet*_*ain 5

虽然不是一个完整的解决方案,但我认为asciimatics为您提供了您需要的大部分构建块。

  • 它是一个跨平台的终端库,经证明适用于 Windows、OSX 和 Linux。
  • 它旨在全屏运行,处理终端调整大小。
  • 它是用 Python 编写的。
  • 它可以简单地使用 pip 安装。

您可以从图库中了解可能的视觉效果,但您可能想要下载示例并尝试调用示例interactive.py以查看 Sprite 如何与键盘输入一起工作。

您仍然需要在别处寻找声音和网络。我希望一些现有的游戏库可以帮助你。

哦,在这里完全公开:我写了 asciimatics 包。