
游戏开发
文章平均质量分 76
游子陈
世上有很多事无法掌握,
当你发现时却已失落,
当你不在意时才是真正的拥有。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
游戏开发中的按键操作管理2
如何管理各个界面上的操作事件原创 2022-08-30 22:42:58 · 1068 阅读 · 1 评论 -
游戏开发中的按键操作管理
游戏开发中,我们或许会遇到按键处理的部分。本篇内容言简意赅的介绍了输入管理器的各部分并附上了较为完整的代码。原创 2022-07-28 22:03:55 · 1241 阅读 · 0 评论 -
游戏开发中的各种角色浅析
在以往的游戏开发中,我们往往需要处理很多角色,围绕着这些角色的组织形式,解耦等话题,出现了很多复合设计模式。例如:pureMVC,MVVM ,MVC 等等。对于这些设计模式,都是有利有弊,有他自己的使用场景。不过我们要透过表象看本质,就需要抛开这些设计模式,分析游戏中的各种角色,以及他们的相互作用关系。才能最终找到一种属于自己的使用模式。一 数据1. 数据的分类数据是游戏中不可或缺的部分,比如单机游戏的本地存档数据,网络游戏从服务器获取的远程存档数据,这两种统称为存档数据;再有就是配置表数据,常量原创 2022-04-29 15:44:58 · 2305 阅读 · 0 评论 -
CocosCreator 穿山甲+GoogleAdmob接入流程
creator2.4.2Android studio 4.0.1穿山甲官方文档穿山甲sdkV3.3.0.3Admob官方文档接入Google 大家都知道,是需要科学上网的。以穿山甲为例对于Android游戏来说,平台的启动部分需要在应用程序的onCreate中完成,所以还是需要在java端做一些设置的。依次导入sarsgame 和 平台相关的依赖项目sarsgame 是公共依赖,如果是穿山甲就导入chuanshanjia,如果是google admob 就导入googleadmob原创 2021-03-29 14:06:43 · 21144 阅读 · 1 评论 -
游戏开发中的红点提示
前言当我们的游戏开发进度接近尾声的时候,不仅要做教学引导的事情,还有一件对于中大型游戏来说非常重要的事情就是红点提示。它有别于教学引导,但也是引导的作用,指引性更明确,而且不会影响UI外观和体验的流畅。开始通过配置两张数据表来记录红点提示的相关数据。 提示信息表,仅表明都有哪些提示类型。每个红点提示使用的界面及控件名称。第二列为属于哪个提示,所以声明为索引类型。比如1来说,就是由GridLayerListViewTest的buttonBack和ItemView的bg两个按钮组成,也就是当有原创 2020-08-21 11:50:17 · 1066 阅读 · 0 评论 -
代码生成+自动绑定工具
功能介绍根据预制体文件生成脚本自定义输入目录和输出目录自动绑定属性+数组使用V标识变量使用V标识变量使用V标识变量使用A标识数组属性名称默认带有类型。自动绑定button事件可扩展导出属性类型自动绑定其他预制体的属性,和button事件8.自动导入使用到的其他脚本...原创 2020-08-06 23:29:51 · 290 阅读 · 0 评论 -
手写脚本代码太累!搞一个生成工具吧
前言在游戏开发中,我们的开发流程一般是制作预制体或者场景创建脚本、声明属性拖拽节点设置属性编写逻辑我开发了款半自动代码生成器工具主要是解决第2步的问题;之所以称之为半自动,因为我觉得全自动代码生成器应该做到两点:代码生成(第2步)+自动绑定(第3步)。自动绑定需要改动预制体文件,由于所有人的使用方式不尽相同,出现的问题会比较多,我喜欢相对灵活,约束比较少的方式,所以我采用了拖拽设置和代码设置相结合的方式解决自动绑定的问题。功能介绍导出与预制体同名的类文件声明属性如果属性是无效原创 2020-07-31 23:23:13 · 858 阅读 · 1 评论 -
跨引擎游戏框架说明文档
文章比较分散,不易查找,故而有此篇。如需购买,请通过公众号——我的服务——源码出售进入。目录整体分为与引擎无关的cfw目录和与平台相关的engine目录。cfwanim: 自定义序列帧动画属性管理器:多用于战斗中英雄和敌人的各种属性管理。audio 音频管理器:包括音乐,音效collide:四叉树碰撞,已做优化。教程:https://mp.weixin.qq.com/s/Xpf6qgZPSJ2cynNR7-iMYAevent:独立于引擎的事件管理器。事件代理,全原创 2020-08-02 10:32:55 · 2844 阅读 · 2 评论 -
Creator2.4.0如何发布头条小游戏
前言在这里,我遇到的问题是:游戏包超过4m,并且小于等于8M,不需要远程资源服务器,使用分包即可。Creator推出了2.4版本,使得全平台都有了分包管理的能力,其实这句话我说的不够严谨,对于头条来说,这个AssetBundle就有些尴尬了。如果将bundle放入resource目录下打包微信小游戏报错因为我们发布头条小游戏基本都是通过微信小游戏修改后上线,但是头条小游戏是不支持分包加载的,只能把资源都放到resource下,这岂不是尴尬了吗?我想到的方案打包头条小游戏的时候还是需要先打微信包,原创 2020-07-25 17:28:58 · 931 阅读 · 0 评论 -
在小游戏开发中如何优雅的使用本地存档
说明h5提供了LocalStorage本地存储能力,但是如果直接使用不是很方便。所以我封装了以下几种类型,达到与其他类型几乎相同的使用方式。BaseStorage: 存储类的基类。 LocalValue :数值类型,存储float,int,string等 LocalList :列表类型相当于数组 LocalMap :key-value类型。 StorageHelper: 用于调用各...原创 2020-04-16 00:26:09 · 913 阅读 · 0 评论