💎24-03-17 周日

type
status
date
slug
summary
tags
category
icon
password

快速总结

🤩
【今天的所得】
  1. 吃的挺好,解锁新食谱
  1. 睡眠质量不错,但是还是睡晚了
  1. 爆肝了一天,而且精神状态良好
  1. 和Daien还有X总聊了聊网站开发的问题,还有很多朋友对我的网站表示祝贺,诶嘿
  1. 虽然没法直接导出OB的文档,但是有思考的信息加工也是不错的,可以锻炼我的写作和组织信息的能力。
  1. 再次区分了OB和Notion之间的使用区别
  1. 以后可以尝试在网站上进行一些数据统计,以获得更直观更精准的信息
  1. 尝试了使用design patterns,这次的case是之前恼火的State Machine
  1. 完成了Object System 采用的是MVC模式和State Machine 混合的,并且制作了好用的Prefab
  1. 有在HB同步更新今天学的东西
  1. 在115项目中导入了FMOD并且进行了一次简单的入门
  1. 以后可以考虑让ChatGPT辅助制作英文版日志
😅
【今天的遗憾】
  1. 睡晚了,昨天包括今天
  1. 运动量不足,因为没有出门
  1. OB导出出现问题,所以只能使用复制粘贴的方法来转移文本
  1. 又肝爆了😫😫😫😫😫
【工作时间】 9.5h
notion image

身体数据

notion image

奖杯收集

notion image

今天的首要任务

🧬Health Hacker - Food 🍽️食物摄入=30%粗粮+30%蔬菜+20%肉类+20%脂肪 ✅ 2024-03-18
🧬Health Hacker - Exercise Ring = Full
🧬Health Hacker - Sleep Track ✅ 2024-03-18
📝跨时空情报任务 -🧾 = 准备今日复习资料+记录复习内容 + 添加复习日期 ✅ 2024-03-18
📝跨时空情报任务 -✍️纸质日志 = Recall 练习,根据日期在【复习册】上进行复习练习
📝跨时空情报任务 - 50 Reinforce Method
📝跨时空情报任务 - New Information Input = State Machine + FMOD ✅ 2024-03-18
📝跨时空情报任务 - Jira / Trello /OB/HB to track projects = 115 ✅ 2024-03-18
👩🏻‍💻编程高手任务 - Code of the Day, Refine Code, Write A Line of Code ✅ 2024-03-18
🎮游戏化高手任务 - Game Development = 115 ✅ 2024-03-18
💬AI交流官任务 - 使用AI = ChatGPT on C# scripts ✅ 2024-03-18
⌛终身成长者任务 - (👉゚ヮ゚)👉 Bilibili 直播上号! ✅ 2024-03-18
115 Game Design Macro Sheet
115 Level Setup and other systems ✅ 2024-03-18
115 import FMOD ✅ 2024-03-18
115 FMOD BGM Setup ✅ 2024-03-18
IOL Animation Projects
115 Story Test & Enhancement
115 Story test with tabletop simulator + replace the deck set ->
115 WIP视频文稿 + 文档
确认网站搭建情况 ✅ 2024-03-18
写作和上传15-03-24的日志 ✅ 2024-03-18
写作和上传16-03-24的日志 ✅ 2024-03-18

详细记录

Mar/17/2024, 01:10:08 Mar/17/2024, 04:16:08 =3h 复盘周五日志,顺便和Daien说了一下网页制作的事情,感觉以后可以多尝试一下网页设计和制作的探索。虽然说人工智能带走更多的工作岗位,但是也降低了这个技术的门槛。有一个在线的文档,并且可以用于分享一些文本和图片、还有视频的多媒体网站还是很重要的。
之后尝试使用Ob上的一些插件导出我的日志,但是总感觉有点问题,也不知道该怎么办。因为我现在想把我的日志放在新建立的博客上,这样更方便传播和展示?OB 当初为了节省存储空间,就把图片单独存放在一个文件夹里面,只是本地编辑器中以链接的方式访问他们。在导出的时候就会出现找不到具体图片的问题。
其实我平时分享的时候就是直接截图,然后单独复制大段文本进行分享的。现在有了博客,可以试试放在网站上?或者直接购买OB的服务,把该文本直接发布在站点?然后我稍微查看了一下套餐和服务,感觉不是很划算,因为他最多只能算是一个wiki,我用这个玩意儿写日志用的并不是核心功能。
目前看来OB更像是一个私人数据库,虽然也可以公开,但是其核心作用是查询而非分享。如果要用于分享,有更适合的工具和软件。
午饭:咖喱土豆牛肉烩 主食:土豆 蔬菜:茄子、洋葱、金针菇 蛋白质:土豆 酱汁:咖喱、黑胡椒、白胡椒、酱油
notion image
成功上传日志内容到网站,但是我感觉有点麻烦。既然需要在Notion里面编辑,那么为什么我不直接回到Notion写笔记?然后我回想了一下,是因为OB对于数据管理更加的敏感,它的搜索和管理能力是强与Miro的,特别是在各种链接建立的可视化上,反正我复盘的时候都需要重新编辑文字和图片。
那么把[[notion]]当做是一个编辑器,当成专门用来分享信息的工具也不错?换句话说,我在这里已经其他的数据库里面记录一些碎片化的信息,这些信息和想法是未加工的。也就是私人的,混乱的。但是在[[notion]]上却需要更加的精美,以方便他人理解和产生更多的链接?
所以就是信息处理工序的前后端,前面只是收集,并不保证质量,只是如实的记录。而后端则是进行处理和加工,以方便信息的传播和再次使用。也就是原始数据和处理过的数据的区别。
同时,那些处理过的数据可以通过技术手段获取访问者的信息,比如大概知道什么信息最能获得访问量,甚至可以更细致一点,用上技术分析的方法,观看者在浏览什么部分的时候时间更长,已经后续可以打开评论区的功能,让人们可以匿名进行评论。
notion image
数据科学这不就可以用起来啦!?哇咔咔咔。 Mar/17/2024, 04:42:38 Mar/17/2024, 07:07:34 = 2.5h 继续写周六的复盘,然后就准备开始继续115项目的开发。
notion image
然后我尝试完成柜子的逻辑,发现需要一个箱子系统,然后我就找ChatGPT问了一下都有什么实现的方法,它说这种就是宝箱系统,容器,或者Loot 的设计。然后给了我一个非常直观和简单的方案。
notion image
我就简单的复述了一次,然后说明之后需要添加的一些功能,问它还有没有更好的,更普适的方案,或者有没有什么design patterns可以用的。它就给我说可以使用State Machine 去实现,然后大概给我解释了一下用法。
我之前有看到过这种设计思路,但是并没有理解,也没有使用过,所以我打算这次尝试一下这个方法,并且学一点相关的概念和实现逻辑。于是我就要求它给我再重新讲一遍,大概我是看懂了,于是打算接下来尝试一下使用。
不过脑子稍微有点乱,我决定先去出门买个菜,回家继续学习。从出门采购到最后准备好明天的食材,一共要花费两个小时,要是再去远一点,估计要的时间更久。
Mar/17/2024, 09:10:37 Mar/17/2024, 11:34:10 =2.5h 准备完成最后的一点功能测试,也就是使用state machine 实现 chest system的逻辑。我计划先完成 Object 的 State Machine,刚开始还不太懂怎么用,后面看的熟悉点了,大概就理解是什么意思和格式了。
notion image
我先是在[[HB]]里面梳理了一下各个代码之间的关系,以及弄清楚一些pattern的定义,然后准备一边写一边理解这个设计思路。为了更直观的理解不同状态之间的切换,我首先让不同状态切换的时候,把物体的颜色做一个改变,这样任何物体在切换状态的时候,我就可以直观的理解了。
notion image
在理解状态切换的意思后,我又写了一个状态切换的条件,比如最简单的开关切换,这里稍微有一点点复杂,不过后面慢慢我就理解了。首先一个物体是有三种状态,待机、点击和结束。这三种状态只和物体相关,其他的东西,比如说任务,比如说NPC,可以有不同的状态。
每一个状态又分了三个模式,开始,执行和退出。然后这三个模式大概可以理解成时间线的前中后。刚开始我没有办法区别状态和模式,后来明白了之间的区别。于是基于状态之间的不同,我很快的做了一个图片状态控制器,即ObjectSpriteController,作用就是获取当前的状态,根据不同的状态切换不同的图片。基于这个逻辑,也可以做一个动画切换控制器,即ObjectAnimationController,基于不同状态,播放物体不同动画。
notion image
目前使用的是图片切换,因为我们的美术还没有做动画,我建议她先就只做图片切换,这样可以快一点完成效果测试,等有时间了,确定这个物品很需要之后,再去做动画,以免浪费她的时间和精力。现在这个阶段,只是有图片的切换的交互就够了。
之后导入了我们的音效师需要的插件FMOD ,虽然我从来没用过,但是大概的入门应该可以,除了不会混音和编曲,其他的我能入门。
notion image
大概会了,但是为什么unity爆卡呢?可能是第一次build需要装载各种设置,后面开就快很多了。
notion image
然后我很快的学会了专门放BGM,嗯,之后的东西应该就可以交给音效师来完成了?接下来我不打算开发了,该写开发日志和剪视频了。虽然我一直拖到了现在。🤣至少搞定了FMOD 的入门,感觉这个东西还真方便啊。
notion image
Mar/17/2024, 11:47:34 Mar/18/2024, 01:18:02 =1.5h 今日总结,以及补上周六的总结,并且成功上传到网站!还有就是清日常任务,有的任务只需要几分钟就可以完成。
notion image
notion image
notion image

详细反思

因为周六一半时间在休息,另外一半时间在搭建网站,导致我很亢奋,非常想试试新的网站该怎么玩,感觉可以玩很多东西啊哈哈。而且并没有我想象的那么困难!
虽然依然睡的比较晚,但是相比之前的阴间作息,比如,凌晨三点睡觉,我现在平均是凌晨2点,提前了一个小时?换算成国内不就是十一点睡觉嘛,还是蛮健康的?嗯我只是开玩笑,我在慢慢改啦。
可喜可贺的是睡眠质量和睡眠时长都很棒,这一天的精神状态都相当的好,而且今天的工作量其实还不少。唯一比较遗憾的就是运动情况,我没有出门运动,虽然外面也不是很热。
主要是因为今天想干活,所以就在家里争分夺秒的狂肝。嗯,初期的精神状态很稳,这是一个不错的开始。继续保持,再接再厉!
依然是下午才开始干活,中午我去做饭了,意外的解锁了新的食谱,咖喱!味道非常不错,我估计了一下热量,也是可以接受的范围。然后早上醒来并没有很饿,所以我就先吃了一点点,不饿了就直接开始复盘周五的日志。
顺便和Daien说了一下网页制作的事情,因为我知道他是专业搞这个的,提了一些不成熟的想法哈哈。感觉以后可以多尝试一下网页设计和制作的探索。虽然说人工智能带走更多的工作岗位,但是也降低了这个技术的门槛。有一个在线的窗口,并且可以用于分享一些文本和图片、还有视频的多媒体网站还是很重要的。
之后尝试使用Ob上的一些插件导出我的日志,但是总有点问题,我也不知道该怎么办,之前这个问题我已经修复了,但是因为版本更新,又出现了bug,也不太懂该怎么办。之后我就放弃了,打算使用手动复制粘贴,顺便校对文本的方式来进行日志的转录。
OB 当初为了节省存储空间,就把图片单独存放在一个文件夹里面,只是本地编辑器中以链接的方式访问他们。在导出的时候就会出现找不到具体图片的问题,目前也没有解决,我的方法就是,复制粘贴咯。
我平时分享的时候就是直接截图,然后单独复制大段文本进行分享的。现在有了博客,可以试试放在网站上?这样更方便传播和展示?
或者直接购买OB的服务,把该文本直接发布在站点?然后我稍微查看了一下套餐和服务,感觉不是很划算,因为他最多只能算是一个wiki,我用这个玩意儿写日志用的并不是核心功能。
目前看来OB更像是一个私人数据库,虽然也可以公开,但是其核心作用是查询而非分享。如果要用于分享,有更适合的工具和软件。
之后我花了点时间熟悉操作,成功上传日志内容到网站,但还是感觉挺麻烦的。既然需要在Notion里面编辑,那么为什么我不直接回到Notion写笔记?
然后我回想了一下,是因为OB对于数据管理更加的敏感,它的搜索和管理能力是强于Notion和Miro的,特别是在各种链接建立的可视化上,反正我复盘的时候都需要重新编辑文字和图片。
那么把[[notion]]当做是一个编辑器,当成专门用来分享信息的工具也不错?换句话说,我在OB里记录一些碎片化的信息,这些信息和想法是未加工的。也就是私人的,混乱的。
与之相对的是在[[notion]]上却更加精美的,方便他人理解和产生更多的链接的笔记?这个思路貌似可以。
所以就是信息处理工序的前后端,前面只是收集,并不保证质量,只是如实的记录。而后端则是进行处理和加工,以方便信息的传播和再次使用。也就是原始数据和处理过的数据的区别。
同时,那些处理过的数据可以通过技术手段获取访问者的信息,比如大概知道什么信息最能获得访问量,甚至可以更细致一点,用上技术分析的方法,观看者在浏览什么部分的时候时间更长,已经后续可以打开评论区的功能,让人们可以匿名进行评论。
数据科学这不就可以用起来啦!?哇咔咔咔。芜湖!
在脑补了一万字后,我回到了日程,继续写周六的复盘,然后就准备开始继续115项目的开发。115项目的问题就是没有一套统一的,模块化的,方便维护的交互系统。我虽然谢了一些代码,但是那只是权宜之计,一旦物品数量上去了,管理起来就会很麻烦和痛苦。
所以我需要找到一套更容易的,更直观的,更方便维护的系统,来达到之前我已经完成的功能。也许我可以修改设计,也许我可以看看行业里面普遍使用的方法。所以我刚开始选择重新梳理我的思路。
面对这个物品的问题,我首先尝试的是实现衣柜开关的逻辑。我又查看了一下其他的需求,比如柜子,比如门,其实都是只有开关两种状态的。
但又可以换个思路去拆分,箱子和门还不一样,箱子里面可以有东西,玩家可以在打开箱子之后,和箱子里面的东西交互。交互完毕之后再关上箱子。
我又想了一下,认为我们需要一个箱子系统,然后我就找ChatGPT问了一下都有什么实现的方法,它说这种就是宝箱系统,容器,或者Loot 的设计。然后给了我一个非常直观和简单的方案。
我就简单的复述了一次,然后给他说明了之后需要添加的一些功能。再问它还有没有更好的,更普适的方案,或者有没有什么design patterns可以用的。它就给我说可以使用State Machine 去实现,然后大概给我解释了一下用法。
我之前有看到过这种设计思路,但是并没有理解,也没有使用过,所以我打算这次尝试一下这个方法,并且学一点相关的概念和实现逻辑。于是我就要求它给我再重新讲一遍,大概我是看懂了,但我不确定,所以打算接下来尝试一下使用。
不过脑子稍微有点乱,我决定先放空一下,出门买个菜,回家继续学习。从出门采购到最后准备好明天的食材,一共要花费两个小时,要是再去远一点,估计要的时间更久。以后需要注意这个时间花费,以免不小心又拖慢了进程。
回家之后我打算一口气搞定准最后的一点功能测试,也就是使用state machine 实现 chest system的逻辑。我计划先完成 Object 的 State Machine,刚开始还不太懂怎么用,后面看的熟悉点了,大概就理解是什么意思和格式了。
我先是在[[HB]]里面梳理了一下各个代码之间的关系,以及弄清楚一些pattern的定义,然后准备一边写一边理解这个设计思路。为了更直观的理解不同状态之间的切换,我首先让不同状态切换的时候,把物体的颜色做一个改变,这样任何物体在切换状态的时候,我就可以直观的理解了。
在理解状态切换的意思后,我又写了一个状态切换的条件,比如最简单的开关切换,这里稍微有一点点复杂,不过后面慢慢我就理解了。首先一个物体是有三种状态,待机、点击和结束。这三种状态只和物体相关,其他的东西,比如说任务,比如说NPC,可以有不同的状态。
每一个状态又分了三个模式,开始,执行和退出。然后这三个模式大概可以理解成时间线的前中后。刚开始我没有办法区别状态和模式,后来明白了之间的区别。
于是基于状态之间的不同,我很快的做了一个图片状态控制器,即ObjectSpriteController,作用就是获取当前的状态,根据不同的状态切换不同的图片。基于这个逻辑,也可以做一个动画切换控制器,即ObjectAnimationController,基于不同状态,播放物体不同动画。
目前使用的是图片切换,因为我们的美术还没有做动画,我建议她先就只做图片切换,这样可以快一点完成效果测试,等有时间了,确定这个物品很需要之后,再去做动画,以免浪费她的时间和精力。现在这个阶段,只是有图片的切换的交互就够了。
之后导入了我们的音效师需要的插件FMOD ,虽然我从来没用过,但是大概的入门应该可以,除了不会混音和编曲,其他的我能入门。按照教程我很快的搞定了BGM的设置,大概会了吧?
但第一次测试的时候遇到了unity爆卡饿问题。后来我分析可能是第一次build需要装载各种设置,之后再开就快很多了。嗯,之后的东西应该就可以交给音效师来完成了?
接下来我不打算开发了,该写开发日志和剪视频了。虽然我一直拖到了现在。🤣至少搞定了FMOD 的入门,感觉这个东西还真方便啊。他们的说明文档写的还不错,非常值得我去学习。
最后的最后,也就是现在,我首先补上了周六的总结,并且发布到了网站。然后我在Notion里面创建了一个模板,用于记录我的中文日志。在有模板的情况下,效率会高很多。
英文日志暂时不考虑,我希望先熟悉新的日志模式,之后在考虑英文的。再说了,实在不行就一键翻译,让ChatGPT给我打个草稿,我再去修改。

项目115开发进度日报

notion image
 
24-03-18 周一24-03-16 周六