由CgDailies通过PySide在Maya中运行动态应用程序的演示。正在运行类似“超级马里奥制造”和“塞尔达传说”的内容。
这是一个沿着Pyside,使用Python在Maya上创建动态应用程序的方法演示。
免责声明:我们并不拥有任天堂的角色。这个脚本的目的纯粹是实验性和教育性的。
你会注意到碰撞并不完整,但它绝不是完美的视频游戏引擎。如果你想正确开发游戏,可以使用pygame之类的一些库。不过,在这个例子中没有使用外部库,碰撞完全依赖标准Python和数学。
静态精灵是QLabels,而动画精灵则是QWidget和QLabel的集合,它们会切换以呈现动画效果。
当前的示例中,只包含少量可供游玩的对象。即使Mario从悬崖上掉落也不会触发事件。需要关闭窗口并重新启动。
PySideとは
用于用Python构建GUI的跨平台库。
这个演示可以以3.99€购买。
通过活用PySide,似乎可以不受Maya的GUI限制而做很多事情。