shuangyou 发表于 2019-7-13 14:15:20

超正经的游戏制作教学之硬核打铁①——7月15日更新

本帖最后由 shuangyou 于 2019-7-15 20:47 编辑

你以为我是要发ifa教程?不,我做的是武器商店教程哒!

提示!本贴长期更新中,所有图片文字附件均不能保证完全正确!

玩了这几天的武器商店,深感bug颇多,操作难受,于是,我决定复刻一个!

我们先从数据库设计开始

首先,将所有能直接从界面中看见的数据绘制成一张表,如下图


商品表看起来好像没什么问题,但玩家表显然兼容性极差,还浪费空间

于是,我们将玩家表进行进一步的优化


拆一整张大表为五张小表,化字段操作为行操作,既节省了空间,又增加了扩展性和兼容性

下面是更进一步的细节优化:
1.为了更自由的让顾客说骚话,还可以单独创建一个骚话表
2.商品表耗材可以改为材料类型与材料数量的形式用以增加扩展性
...

最终,得到如下表


————————7月14日更新————————

今天懒得写代码,聊聊思路吧

有了数据库,自然就要操作数据库

我们分析一下武器商店的所有操作,得出如下操作列表






如图所示,玩家的所有操作被划分为八个含参的基本操作

大体上可以将操作条件认为是服务器脚本操作,而操作内容则是数据库操作

而另外还有三个隐含操作,如下图


增加顾客是浏览器脚本计时自动发出的操作,页面刷新是玩家非刻意操作

而榜单页面则是做了特殊优化,用以减少查询次数和服务器压力

且隐含操作都可以用cookies进行进一步优化

————————7月15日更新————————

又是懒得写代码的一天,今天在本机上装好了WAMP,准备好开工了

今天先讲讲配置,如下图


配置数据可以存储在数据库或者服务器脚本里(通常是放在服务器脚本里)

配置就相当于软件里的首选项设置,是应该在一开始就决定好的,否则你对游戏的一切修改都是做无用功

这里我额外做了几个可选配置,用于配合配置设置页面的脚本自动生成数据,为数值设计人员计算游戏数值做参考

随缘更新,后会无期,顺便申精(手动狗头

Fairytale 发表于 2019-7-13 14:41:42

tql,大佬拿ifa复刻一个完全版呗{:3_61:}

泽渔 发表于 2019-7-13 14:42:19

游戏BUG过多,差评。(滑稽)

shuangyou 发表于 2019-7-13 14:46:53

Fairytale 发表于 2019-7-13 14:41
tql,大佬拿ifa复刻一个完全版呗

论坛互动游戏用ifa写意义不大

作死先锋 发表于 2019-7-13 15:48:16

这游戏太不科学了 完全肝不动 我要这个木头破钢有何用

shuangyou 发表于 2019-7-13 15:50:32

作死先锋 发表于 2019-7-13 15:48
这游戏太不科学了 完全肝不动 我要这个木头破钢有何用

还好,皮皮帽75木,十二级武器11钢,十三级武器37钢

lyirs 发表于 2019-7-13 18:28:44

大佬nb{:3_54:}

michaelqin426 发表于 2019-7-13 21:54:52

感觉第一个瓶颈是皮皮甲和皮皮靴出现的几率过大,且皮料生产速度极慢,因此与要制作的物品不平衡。

LINO 发表于 2019-7-14 19:41:57

玄学游戏,在线养老:p

小八馍馍 发表于 2019-7-15 20:58:15

if大铁剑滞销了,帮帮孩子
页: [1] 2
查看完整版本: 超正经的游戏制作教学之硬核打铁①——7月15日更新