webpy 项目推介:“游嘻板”在线小游戏

yxpad.com“游嘻板”项目地址:http://www.yxpad.com

“游嘻板”是什么?
游嘻板是一个清爽的休闲游戏中心,提供各种,动作,教育,战斗,滑块,益智,音乐,射击,体育,策略类游戏,界面简洁,清爽,支持中英文语言切换。

使用到的技术有:
web.py,sqlapchemy,rpyc(远程过程调用,客户端几乎不用写什么代码,可以随时调用服务端的公开函数,打开命令行,或者直接使用idle就可以管理网站,项目地址

数据库:
sqlite(准备切换 Mysql)

部署环境:
Apache,windows server(额,这个是因为站长不熟 Linux -_-)

代码结构:

/data #DB
/locale #语言文件
/models #放sqlalchemy的数据库定义代码
/services #供封装过的数据操作
/static
/templates
/views #页面处理
code.py
config.py #提供函数 判断当前客户端设定的语言,浏览器,服务器根目录,语言翻译函数,有些函数提供给模板,比如语言,浏览器,翻译。如果是中文,就不显示国内sns网站的转发图标,英文则显示facebook等网站的转发图标
manager.py #定义公开函数,调用 services 下的几个service就可以管理网站
processors.py #webpy 的 hook,页面请求预处理,如语言判断、浏览器判断不兼容时转向等
renders.py #管理不同的模板
siteinfo.py

web.py优点:
非常适合敏捷开发,自由度,灵活度非常高。
webpy和sqlalchemy简直是完美搭档,用起来很顺手。
使用i18n做网站的国际化处理,也非常方便。
目前使用的rpyc做后台管理,如果webpy能像django一样生成后台就完美了。

webpy缺点:
是编码问题严重。后台有个下载文件并解析的程序时常出现乱码。

网站不足:
目前仅仅可以浏览以及搜索,缺少用户互动
好多英文游戏,国内用户玩起来比较困难
后期网站将增加游戏攻略,以及用户系统,增加用户黏性。
由于网站访问量目前还没上来,所以暂未发现相关性能问题

网站新计划:
增加游戏攻略栏目
增加用户系统
数据库换成mysql

关于网站:
网站地址: http://www.yxpad.com
联系方式: services@yxpad.com、
网站微博: http://t.sina.com/yxpad

关于站长:
---
Babyfaction是一位flash客户端工程师,主要工作是flash游戏开发。
他喜欢python的简洁语法以及强大而丰富的第3方库,游嘻板是作者第一个webpy作品。
联系方式:zhangchuan.im@gmail.com
地区:广州
个人微博:http://t.sina.com/babyfaction

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。