决定长期开发期牌大厅引擎
作者:rain 日期:2007-03-31
决定以后利用业余时间除了固定的看书研究比较新的技术以外所有的写代码精力将放到棋牌游戏大厅的编写上。现在正在规划大厅方案和编写第一个运行其上的棋牌游戏"象棋"。目前决定编写的游戏包括各种牌的玩法,泡泡龙,麻将,桌球希望在明年下半年之前完成。接着将要写一些稍具规模的游戏如炸弹人,跑跑车等。限于个人写Game游戏素材是最大难点所以再大一点规模的游戏估计搞不出来,不过这些因该够了。所有的游戏准备以二种模式运行。一种以完全免费的点对点模式由玩家对联进行游戏。另一种则是大厅模式,由客户机连接到对应的服务器大厅来寻找其他玩家的模式。大厅准备做成商业授权的形式(个人一厢情愿的想法)。目前除技术以外就考虑了这些。现记录下来以供备忘吧... ...
目前完成象棋游戏的UI和行棋规则等逻辑,接下来就是优化完善和加上最重要的网络功能了。

随着不断改进该象棋游戏的UI和行棋规则目前这快已趋于完善.因为是第一次编写象棋游戏所以遇到的问题也不少好,在整个过程没有遇到太大的阻碍,目前已完成悔棋,下棋回放,将的即时提示等等功能.下面记录一下自己在该游戏编写时的一些具体想法和思路:
整个游戏用OO的思想实现.大致上棋子作为单独的抽象给出具体的资源管理,自绘,移动,和一些显示特效.而棋盘不仅作为用于棋子的布局,显示更作为他们的共同管理者,调度者而存在.所以棋盘也单独抽象.在一些棋子的算法上还有很多优化的地方.比如判断个子的行走规则采有责任链模式由棋子的抽象完成实现并通知其Owner等.将的即时提醒也采用上述模式且加入通知者模式等等.
整个游戏的行棋难点在与马和将棋判断.判断马走棋位置和绊脚马状态等.一些将的提示排除士,象的参与等等...

10.13 目前已完成初步的网络对战功能(点对点)
6.26 完善一些细节,界面还需修饰.

=======================================================
项目终止,再次半途而废.(主要是学不到新技术,本来到是有一个很好的创意.嗨)源码日后放出.
目前完成象棋游戏的UI和行棋规则等逻辑,接下来就是优化完善和加上最重要的网络功能了。

随着不断改进该象棋游戏的UI和行棋规则目前这快已趋于完善.因为是第一次编写象棋游戏所以遇到的问题也不少好,在整个过程没有遇到太大的阻碍,目前已完成悔棋,下棋回放,将的即时提示等等功能.下面记录一下自己在该游戏编写时的一些具体想法和思路:
整个游戏用OO的思想实现.大致上棋子作为单独的抽象给出具体的资源管理,自绘,移动,和一些显示特效.而棋盘不仅作为用于棋子的布局,显示更作为他们的共同管理者,调度者而存在.所以棋盘也单独抽象.在一些棋子的算法上还有很多优化的地方.比如判断个子的行走规则采有责任链模式由棋子的抽象完成实现并通知其Owner等.将的即时提醒也采用上述模式且加入通知者模式等等.
整个游戏的行棋难点在与马和将棋判断.判断马走棋位置和绊脚马状态等.一些将的提示排除士,象的参与等等...

10.13 目前已完成初步的网络对战功能(点对点)
6.26 完善一些细节,界面还需修饰.

=======================================================
项目终止,再次半途而废.(主要是学不到新技术,本来到是有一个很好的创意.嗨)源码日后放出.
评论: 1 | 引用: 95 | 查看次数: 1391
]加油
发表评论
上一篇
下一篇

文章来自:
Tags: 





