问题描述
有谁知道为 ubuntu 制作游戏的简单 “Hello World” 吗?我看过“快速入门”视频。
有平台游戏或类似的例子吗?
编辑:\n只是对答案的回顾。
Blender 游戏引擎——使用 python
Pygame——Python
MonoGame http://monogame.codeplex.com/ – 某种 XNA?
QuakeC —— 这是一个类似 Quake 风格的 C 语言。参见:钢铁风暴 http://one.steel-storm.com/
最佳方案
一种快速且简单的选择是 Quickly 。
创建项目就像在终端输入以下内容一样简单:
quickly create ubuntu-application my-new-project
请参阅此 intro video 。
这也是一个很棒的网站:http://developer.ubuntu.com/get-started/
当然还有手册:man quickly
您将使用 python,它也非常适合 3d 游戏,请参阅 Panda3D 。
次佳方案
Blender可以用Python制作3D游戏:http://www.blender.org/features-gallery/features/
可以在那里制作一个简单的 hello world 游戏,它与声音、物理模拟、GLSL、很多东西的插件(包括网络和 Web 插件)完全集成,良好且专业的工作流程。
3D 平台游戏:http://www.youtube.com/watch?v=BGqyvX4P6Pg
功能演示:http://www.youtube.com/watch?v=SjFGDcGcEjE
Panda3D 很酷,但它不是一个游戏引擎,它是一堆 Python 库,你可以在其中组装游戏引擎,但它不是完全无缝集成的。
Ogre3D它就像一样,它不是一个游戏引擎,它只是一个3D图形引擎,你可以在其中组装一个游戏引擎,例如你必须编写自己的声音。
第三种方案
就像在任何操作系统上一样,您需要选择一种可以使用 OpenGL 进行图形处理的编程语言。然后就可以开发游戏了。
由于 Ubuntu 上的许多应用程序都是开源的,您可以在软件中心找到一个免费的应用程序并使用以下命令:\n sudo apt-get source gameName\n这将让您了解如何为 Ubuntu 制作已经存在的游戏。当您认为准备好分发时,您还可以研究如何打包 debian 软件包。
第四种方案
你检查过 PyGame 吗?这是一个很棒的游戏库。已经制作了很多游戏,您可以阅读代码并学习一两件事。我目前正在利用空闲时间学习制作平台游戏,只是为了学习。我会发布我的学习成果,稍后回复一些实际工作
请查看http://www.pygame.org/wiki/tutorials
希望这可以帮助
第五种方案
Panda3D 是一个很棒的 Python 和 C++ 跨平台游戏库。它由卡内基梅隆大学的一个小组开发和维护,并已在一些商业游戏中使用。它比 OpenGL、OpenAL 和 Bullet 添加了更简单的抽象,并且有许多可用的入门示例,包括 2D 小行星游戏。
http://www.panda3d.org/manual/index.php/Sample_Programs_in_the_Distribution