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

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

游戏介绍

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

项目介绍

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

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

后续会对各个脚本文件做一些解读。对该项目有兴趣,或者想一起学习的可以联系我。

转载于:https://juejin.im/post/5c7f2574f265da2de33f49ad

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值