2013年11月20日
摘要: 收藏一下tripleaTriplea是一个开放源码的boardgame.它允许玩家选择各种各样的战略版图游戏(如:轴心国或同盟军).TripleA引擎支持联网对战,支持声音,支持使用XML文档来存储游戏文件并且它允许玩家定制适合自己的地图.更多Triplea信息RiskRisk这是一个Java版本的经典冒险board游戏.支持联网,它可以运行在任何操作系统但需要java 1.4以上.更多Risk信息Frozen Bubble开源Java版的泡泡龙游戏.更多Frozen Bubble信息ArianneArianne是一个用来开发同时多人在线游戏的引擎,Arianne提供一个简单的方式来创建游戏服 阅读全文
posted @ 2013-11-20 11:46 非合格程序员 阅读(4289) 评论(0) 推荐(0) 编辑
  2013年11月15日
摘要: 如何得到使用3个骰子掷赢4个骰子的概率(每个骰子的点数为1-6,点数一样算输)分为3步解决:第一步.计算n个骰子得到m点数的分布1个骰子能得到1、2、3、4、5、6点数,每个点数出现的方式只有1种。2个骰子能得到2、3。。。12点数,每个点数出现的方式有1、2、3。。。1种。推导:F(n,m)为n个骰子得到m点数的排列方式第n个骰子得到1...6点数的方式分别为1种易得到 F(n, m) = f(n-1, m-1) + f(n-1, m-2) + f(n-1, m-3) + f(n-1, m-4) + f(n-1, m-5)使用Exce很容易得到结果,如下图所示。只需填好第一列数值,后面几列用 阅读全文
posted @ 2013-11-15 12:11 非合格程序员 阅读(10847) 评论(0) 推荐(1) 编辑
  2013年9月18日
摘要: 对游戏设计师们提出这个问题也许有些可笑吧。很大程度上是因为我们都认为但凡有点资历的设计师都应该能立即给出答案。但事实上,游戏设计是很含糊的,以上问题也没有明确的答案。找问题的答案无异于让果冻贴在墙上。所以可以理解为什么游戏设计师一听到这个问题就一脸黑线了。这主要是因为问题的答案需要他们把以往的所有经验浓缩成几个能形容如何做出让人们觉得有趣的东西的词语。换句话说,这是一个不可能的任务,但我倒是愿意挑战一下。以下是我总结出来的好游戏的特征:what-makes-a-good-game(from noshitshurlock)沉浸感:玩家应该关心玩游戏过程中游戏世界里发生的一切事情。好游戏会让玩家全 阅读全文
posted @ 2013-09-18 12:09 非合格程序员 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 游戏魂上看到这个帖子,有点意思。http://bbs.youxihun.com/thread-61052-1-1.html摘抄几条个人感觉有道理的回答。[dddlang]:其实竞技游戏最主要的是相当比较公平,rmb和普通玩家差距不大,传统养成类的游戏后期rmb和普通玩家差距越来越大玩的人就原来越少了[guihaiyou]:竞技类如LOL,Dota,CS;卡牌类如三国杀,棋牌,斗地主,麻将;体育类如足球,篮球他们能百玩不厌的最主要原因是在既有规则下,可变因素太多,导致结果的不确定性,你绝对找不到两局一模一样的比赛来。作为游戏参与者之一的你,确信自己有能力影响到结果发展,充分挖掘自己潜能,以此提升 阅读全文
posted @ 2013-09-18 11:55 非合格程序员 阅读(237) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/csdn_gamedev/article/details/318511战棋游戏的战棋系统是它的灵魂,由这个系统就可以看出一个战棋游戏的好坏。一、参战人数要少。 参加战斗双方的人数要少,如果是一大群人在打群架的话,还不如做成即时战略游戏。 中国象棋每边只有十六个子,一将、两士、两相、两马、两车、两炮、五卒。如果把这些都换成战棋游戏中的职业来看的话就是有七种职业,其中有高级职业(如车),也有低级职业(如卒),并且每种职业各有用途,并非都以直接削弱敌人为目的;行动方式也各异,在行动方式的限制中诞生了战术的组合。这些因素集合到一个小小的棋盘上,就能组合出无.. 阅读全文
posted @ 2013-09-18 11:21 非合格程序员 阅读(473) 评论(0) 推荐(0) 编辑
  2013年9月14日
摘要: 作为一个从c++转过来的程序员,flash原生的自定义mask实在是太好用,能方便实现各种效果,比如新手引导的高亮、viewport效果等。可惜starling的显示对象并不支持mask特性,查阅google,终于找到pixelmask这个开源代码,实现了想要的效果,感谢这位作者。(注:该mask只有渲染的裁剪功能,并没有原生mask的hitTest功能)使用方法:// myCustomDisplayObject and myCustomMaskDisplayObject can be any Starling display object:var myCustomDisplayObject: 阅读全文
posted @ 2013-09-14 23:34 非合格程序员 阅读(982) 评论(0) 推荐(0) 编辑
  2013年9月3日
摘要: 项目初期想实现这个效果来着,查了很多资料(包括式神的),也没找到完美的实现方法,,当时时间紧迫,就找了传统的进度条来代替实现。最近偶然心血来潮,查了各方面资料,终于找到实现的方法,效果图放上。代码1:使用Starling-graphic-extension绘制多边形,用多边形的角度变化来模拟扇形的动画(原理很简单,创意不错),percentage表示进度(0-1)。private function drawPieMask (graphics:Graphics , percentage:Number , radius:Number = 50, x:Number = 0, y:Number = 0 阅读全文
posted @ 2013-09-03 16:55 非合格程序员 阅读(1458) 评论(4) 推荐(0) 编辑