使用Cocos creator开发一个文字游戏

本项目采用es6面向对象的开发方式,做为游戏新人,我会在项目中使用比较多的游戏设计模式来学习游戏开发。另外为了将开发重心放在代码上,本游戏没有使用任何图片资源,ui组件全为游戏引擎的原生ui(拖拽完成)。git

游戏介绍

开发本游戏的初衷是由于玩了游戏《流浪日记》该游戏评分很高,做者很用心。我也以为挺好玩,而且还推荐给一个妹子玩,妹子也所以天天晚上跟我聊该游戏。做为一个学过一点游戏开发的程序员,我打算仿制该游戏,最终完成一个文字游戏的框架,换不一样的剧本就能成为不少有意思的小游戏。程序员

项目介绍

项目还在开发中,我先把大体的框架搭建了起来。项目地址es6

  • AudioManager是我抄的代码,目前没用到,对引擎的audio作了二次封装。
  • Command使用了设计模式的命令模式。
  • Enum定义了游戏中全部的枚举类型。
  • Event定义了全部的游戏事件。
  • Func抽出了游戏中的公用方法。
  • Listener设计模式的观察者模式(本身写的很简易),能够使用,不过没有使用,用的引擎自身的分发。
  • MonsterFactory使用了设计模式的原型模式,能够定义不少怪物原型。
  • PlayerManager角色类,定义了角色的属性和行为。
  • State使用了状态模式的有限状态机。
  • 其他以Scene结尾的是挂在游戏场景上的脚本,负责游戏的主要逻辑。

后续会对各个脚本文件作一些解读。对该项目有兴趣,或者想一块儿学习的能够联系我。github

相关文章
相关标签/搜索