我对网络开发相当陌生,而Django也很关注我。我打算在Django中创建一个相当简单的网站,这是我可以管理的部分。
我正在寻找构建一些基本的2D游戏,我完全明白你可以在flash或作为java web应用程序轻松管理它,但我希望在python中实现它们。我已经做了一些研究,但我是空白的,是否有一种直接的方式来创建可以轻松与django集成的2D网页游戏?
我希望用Python构建这些游戏,以便用户可以再次使用Python为游戏编写自己的个人AI,并相互竞争。作为一个竞争/学习练习。
如果事实证明是一个愚蠢的问题,请提前致谢并对不起。
答案 0 :(得分:6)
由于浏览器(除Grail之外的所有内容)都不运行python代码,因此在python中构建所需的游戏相当困难。从理论上讲,你可以将一些客户端Javascript与服务器端运行的一些python代码混合在一起,但这不是一个非常糟糕的想法,因为浏览器必须与服务器进行通信才能实现游戏中的每一步操作&#34 34 ;.你也可以使用服务器端python渲染html,但这不会是一个非常好的游戏。
您可以尝试为Grail用户制作一个游戏网站,但我认为不会有很多:)
更严重:
您还可以查看pyjs。甚至还有游戏example。您可以找到小行星游戏here的源代码。我可以想象pyjs几乎就是让它工作的全部。
之前已经问过你的问题{p> Similar,你应该检查答案。答案 1 :(得分:2)
我认为这篇文章正是您所寻找的:How to Build a Python Bot That Can Play Web Games 。但如果不是,尝试实现pygame - 它是最受欢迎的库,可以在python中制作2D游戏。如果可以,请搜索并下载:“使用Python和Pygame制作游戏”。
但是就像上面的答案一样,我相信在网络上构建和实现2D游戏的最简单方法是在客户端使用带有javascript的html5画布。 “HTML5 Canvas Core”是开始学习它的最佳书籍。我希望这对你有所帮助。祝你好运。
答案 2 :(得分:1)
游戏很可能必须在客户端运行。你应该看一下Javascript和AJAX。