abc*_*bar 3 python web-applications
我想最好用Python设计一个基于Web的游戏(可能使用Django)虽然我对Java/Flash/ActionScript以外的任何语言开放.我想到的想法更多是关于数据模型而不是图形,并将利用社交网站.我想在将来用移动网络界面扩展它.请提供您宝贵的建议,并推荐一些我可以开始使用的资源.
步骤1.设计一款好游戏.
步骤2.确保它符合简单请求/回复GET/POST处理的HTTP模型.确保游戏仍然很好.有些人试图"实时"或"推送"或其他不适合模型的东西,并且在桌面上需要大量复杂的GUI.
第3步.找到一个Web框架.Django没问题.其他人也很好.学习Web框架.不要从你的游戏开始.从教程开始.
第4步.重新思考你的游戏.确保它适合框架的模型以及HTTP模型.确保游戏仍然很好.特别是,如果您的重点是"更多关于数据模型而不是图形",那么您必须确保您的游戏数据模型适合您的框架功能.
第5步.重新思考你的框架.Django仍然是正确的选择吗?也许你需要回到第3步并学习另一个框架.学习第二个框架没有错.实际上,在你学习另一个框架之前,你不会完全得到 Django.
步骤6.现在你应该有足够的背景来实际实现你的游戏.
如果您正在考虑使用Django作为您的框架,这里只是一些关于它的基本观点,您可能会发现有用的考虑因素:
首先,Django库是用Python编写的.因此,使用Django开发一个站点至少需要python的基本知识.
其次,Django包含自己的模板系统,可用于与html集成 - http://docs.djangoproject.com/en/dev/topics/templates/.
Thridly,正如你所说,你更关注数据模型(我假设你意味着你想以某种方式存储信息,特别是考虑到它与社交网络有关?)Django还提供了一种集成方式使用MySQL和SQLite等数据库,本教程甚至会指导您如何设置一个 - 如果您还没有 - http://www.djangobook.com/en/2.0/chapter05/ - 以及如何与遗留数据库集成如果你有 - http://docs.djangoproject.com/en/dev/howto/legacy-databases/?from=olddocs.
最后,Django使您能够从他们的开发服务器运行您的站点,这对于在本地测试和运行您的站点非常有用,然后通过Apache或您选择的其他Web服务器将其部署到Web - http://docs.djangoproject. com/en/dev/intro/tutorial01 /#the-development-server.
我真的很鼓励你做在线教程 - http://docs.djangoproject.com/en/dev/intro/ - 或者看看Holovaty和Moss的"Django的权威指南"(可在http://上找到) www.djangobook.com/).
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
2693 次 |
| 最近记录: |