WebGame
ctbinzi
爱折腾的程序猿
展开
-
Python&Flash开发斗兽棋---1.背景
突发奇想,打算开发一个WEB版+Air版的斗兽棋。要实现的目标有:1.首先是要可以连接对战,且不说和三国杀那么完整,但是至少要能够配对实现联机对战。2.其实是要实现玩家的注册、游戏等级、等功能。3.最后,作为一个创新点,玩家可以收集各种动物模型(相当于宠物),在棋局开始之前,玩家可以将自己收集的动物放到棋盘上作为棋子。我的开发环境如下:Windows 7 6原创 2012-04-30 21:40:51 · 1969 阅读 · 0 评论 -
Python&Flash开发斗兽棋---2.网络基础
既然是网络对战,首先要解决的是网络通信问题。我的服务器端用的是Python+nginx,客户端用的是Flash。游戏素材方面的资源通过HTTP,从nginx服务器加载。游戏逻辑控制采用原生态的SOCKET连接,Flash与Python之间通信。前者没什么好说的,关键在后者。Python作为服务器端,我使用了一个叫做Twisted的第三方Python库(下载地址:http://p原创 2012-04-30 22:21:20 · 2656 阅读 · 0 评论 -
Python&Flash开发斗兽棋---2.1网络数据打包与解包
既然选择了原生态的SOCKET,那么首先要面对的问题就是数据的打包/解包问题。对于服务器端,我们使用struct作为数据打包/解包工具,并对struct作了简单了解(相关资料:Python模块学习 ---- struct 数据格式转换)。在Flash客户端,我们数据处理使用的是ByteArray类。简单统计一下,我们在开发过程中可能用到的数据类型,在struct中的表现手法,以及相对于原创 2012-04-30 23:30:35 · 2572 阅读 · 1 评论 -
Javascript 2D游戏开发组件推荐
在基于Canvas开发2D游戏过程中,我们希望能够使用SVG这样的矢量图片,能有一个好用的2D物理引擎。下面我向大家介绍两个组件1.fabric.jshttp://fabricjs.com/https://github.com/kangax/fabric.js通过该组件可以加载SVG图片资源。2.Box2DJShttp://box2d-js.so原创 2012-06-27 10:27:03 · 1006 阅读 · 0 评论 -
Python&Flash开发斗兽棋---3.1在Twisted框架下访问MySql数据库
最近业余时间一直在做斗兽棋-野兽争霸这个WebGame项目,www.doushouqi.net,目前版本是2.5,下一个版本准备加上用户注册和积分、成就系统,所以需要用到数据库,简单研究了一下Twisted框架下是如何访问MySql数据库的,现与大家分享如下:首先,介绍一下用于实验的数据库环境。我用的是MySQL 5.5,新建了一个名为 test 的库,该库里面有一个test表,test表有两原创 2012-07-22 11:27:01 · 3246 阅读 · 0 评论 -
AS3中使用SharedObject时的注意事项
1.给data赋值后,要记得flush,不过这个貌似不是必须的,不过是一个好习惯;2.用完后,要记得close,没有close的话,保存数据会失败赋值实例var share:SharedObject=SharedObject.getLocal(“resources”); share.data.d1=d1; share.data.d2=d2; share.fl原创 2012-08-08 23:35:22 · 1552 阅读 · 0 评论 -
Node.js相关资料网址
Node.js相关资料网址原创 2014-03-14 11:50:00 · 991 阅读 · 0 评论