基于lua的一种简化数据修改业务的方法 前言:这两年因为专心于制作人岗位,加上之前的项目也不使用lua,所以没咋更新文章了。最近新项目启动,后端人员储备不够,又暂时重回一线(一天都醉心于coding的感觉还是很爽的),主导使用了云风的skynet框架,熟悉的感觉又回来了,对的,lua,哈哈。 我们项目目前对于后端的逻辑业务并不复杂,主要还是用于处理角色数据的业务逻辑,因为就是为了防止客户端修改作弊的行为(上一个项目饱受破解之苦,所以新项 2022-07-25 微信订阅 lua lua
我眼中的游戏开发 “不知不觉进入游戏开发行业已13个年头,期间经常会有些非圈内的朋友和一些想进入游戏行业的小朋友与我交流,希望多了解一些游戏行业的东西,想想索性写点什么,那就讲两个故事吧。” 01 打造王冠的故事 一个天才设计师想到了一个精妙的创意,并由此设计了一份图纸(策划案),然后召集了一众工匠(游戏开发团队)照着这份图纸开始打造(开发),并在打造过程中不断调整起先一些可能不合理的设计点,不断打磨穿戴(游戏)体 2020-11-30 game 游戏制作 总结 游戏制作
游戏战斗的技巧性设计 说到游戏,最为人熟知的系统恐怕莫过于游戏的战斗,那究竟什么是游戏战斗?我给它的定义是:在游戏既定规则下,合理的运用可用手段去战胜对手的一个过程。也就是说战斗总体设计可以说分为2块:规则设计与手段设计,简单做了个思维导图。 对战斗设计的简单解构 胜负规则和行动规则基本上决定了游戏的类型,所以在选择了某种类型游戏的情况下,设计上的差异主要就体现在了数值计算规则,元素交互规则,战斗手段的设计(包括它 2019-09-01 game 游戏制作 游戏设计
令人沉迷的斯金纳箱 “ 假设有这么一款游戏,你需要做的就是在游戏中不停的点击,或者每隔一段时间上来点一下这个按钮,你会觉得这个游戏好玩吗?” 01 从游戏黏性说起游戏好不好玩一个很重要的标准就是游戏的黏性,简单来说就是要让人玩得停不下来,想要一直玩下去。如果只能用一个数值来表示它,那就是玩家在游戏里投入的游戏总时长。为了延长游戏时长设计者们绞尽脑汁想了很多办法:比如一直可供探索的新的内容,让玩家牵肠挂肚的故事剧情, 2019-08-26 game 游戏制作 游戏设计 斯金纳箱
基于游戏认知对玩家进行分类并分析 “ 玩家群体是一个非常广泛的群体,将他们进行分类有助于我们去了解不同人群的行为,并可以更好的分析用户行为” 在回顾自己过往的游戏经历,感受自己如何一步步从一个懵懂无知的小孩变成一个资深游戏爱好者的时候,我发现似乎找到了一种将游戏玩家进行分类的维度——游戏认知。 游戏认知在这里指代玩家接触游戏的经验以及对游戏产品的深入了解程度,这里我们将玩家依据认知程度的不同划分为了5个层次,他们对游戏的认知是依次 2019-08-16 game 游戏思考 微信订阅 游戏制作 微信订阅
别把语言当信仰 上次在公众号里发了条消息,有好多人问知乎上的争论是什么?其实没什么,只是在一个讨论unity里嵌入lua的话题里,有人说如果官方能提供原生的热更新解决方案,所有嵌入Lua的这些unity框架都得死,言下之意就是我C#各方面都碾压你Lua,我用你只不过是因为你可以暂时帮我解决热更新问题。 关于这个话题,并不想讨论孰是孰非。凭心而论,每种语言其实有它的适用环境,比如要快速做一个小工具,我首选会采用 2017-03-23 微信订阅
Lua元表应用汇总 真的是好久好久没有写过东西了。= 。= 元表是Lua里头一个很强大的特性,有了它,可以自定义扩展出很多本身Lua并不原生支持的东西。所以其实一直都想做一个关于元表应用的汇总,趁着过年这点闲暇,暂且汇总下目前所了解的一些,也权当抛砖引玉吧。 重载算术运算符 这个没什么好说的,也算是元表的最初级运用了,具体应用见Lua手册中的介绍。 Cache表 这个也属于元表的基本运用,没 2017-01-31 tech Lua 微信订阅 Lua
使用Lua制作动态数据表格 表格配置中有种很常用的表格就是等级数值表,类似下面这种: 一般都是数值策划用exce制作出来的,而且很大可能是用公式计算出来的。通常情况下这么做没什么问题,但是有这么一种需求,一个怪物的掉落经验会随着玩家等级变化而变化,那么要配置这样一个掉落表就会是个让人很繁琐的事情了。通常我们会有两种做法:(我之前呆过的项目经验) 2016-04-22 tech game Lua 游戏制作 微信订阅 游戏设计 Lua
简单使用Lua实现表格动态解析 在游戏开发里,游戏配置是必不可少的一项。表格式配置是一种非常常见的格式,简单易用,支持excel等表格工具编辑,深受广大策划同学的喜爱。这里介绍一种简单使用Lua来做表格配置的方式。 首先是表格的格式,为了简单起见没有采用直接解析excel格式的方式来做,而采用了csv格式,个人喜好,采用制表符作为分隔符。生成出来的格式大概如下 (这里推荐使用OpenOffice来进行编辑): ID\tName\ 2016-04-21 tech game Lua 游戏制作 Lua
唔,流水账~ 从1月28日开工,到现在又过去了整整2个月零3天。从第一版设定,反反复复修改到现在方向基本已经差不多确定,今天终于做完了战斗和关卡的框架,出了第一个战斗demo,接下来的目标是把游戏的其余基本框架搭建完,然后开始做内容,然后调数值,抠细节,嗯,大概这样,加油。 2016-04-02 game 游戏制作