我可以在我的网站上用Python编写浏览器游戏吗

1 投票
3 回答
1614 浏览
提问于 2025-04-16 21:48

我对游戏不是特别感兴趣,但我正在学习人工智能算法,并进行一些实践。现在我能开发完整的应用程序,这意味着即使我学习了各种技术,在面试时也没有什么可以展示的。

我发现所有的人工智能技术和算法通常都是通过模拟来测试的。我看到谷歌有一个视频,展示了他们的人工智能技术在小型游戏中的应用,里面的小角色根据学习的内容在做各种事情。所以我想通过在小游戏中实现这些技术,来展示我所学的知识,这样我就能有一个小的实践应用。

不过,我希望能在网站上实现这些,所以我想知道在浏览器中进行模拟或游戏的最佳方法是什么。

3 个回答

0

今天,我推荐使用 pygbag,链接在这里:https://pypi.org/project/pygbag/,这个工具来自于 https://pygame-web.github.io。它的工作原理和 pygame 在 Panda3D 的 WebGL 版本是一样的(不是旧版插件),是通过 Web Assembly 来支持现代浏览器的。

0

据我所知,直接在浏览器里运行Python脚本是不行的。不过,你可以在服务器上用Python生成一系列要执行的操作,然后把这些指令发送到浏览器,再用JavaScript来解释和执行它们。如果你不想用服务器的话,也可以直接用ActionScript、Silverlight或者JavaScript/HTML5来写游戏。

4

在浏览器中运行的游戏通常是用Javascript或Flash开发的。如果你特别想用Python来做这件事,可以看看Pyjamas

Pyjamas是一个丰富的互联网应用(RIA)开发平台,适用于网页和桌面应用。

它包含一个Python转Javascript的编译器,一个AJAX框架和一个组件集合API。Pyjamas最初是Google Web Toolkit的Python版本,后者是一个将Java转成Javascript的编译器。你可以查看常见问题解答和功能列表。

撰写回答