前言

这篇是个独立游戏的开发日志,也有点杂谈,算是把这几天做《插针》的过程写下来给自己留个记录


如果你来只是为了下载压缩包,附件在这里,点进去就能下(约 50MB):插针.7z

如果说你更喜欢网盘,我也会在下面贴上链接(当然B站上的评论也会有),供大家观看:

https://pan.baidu.com/s/168i90aLcUCamgty-1p1oEg 提取码: PRTS

https://wwats.lanzouu.com/itu6A3g8hsoh提取码:jfcz

正文

算是我第一个制作的作品,之前都是简单学学怎么用,如何用之类的(都是些胡乱搞的产物),之后就自己试着搞了下比较完整的游戏,拿Godot的.NET版本(主要用C#)做的

概述

这个项目可以一句话概括:见缝插针,但是出生点并不固定

主要玩法就跟插针差不多,但是出生点会随机出现在四个地方,就这样

如果论技术的话,主要就实现了对话系统、存档、基础 UI、退出进度条等等

(下面有点偏情绪化了,放折叠了,请酌情观看)

为什么用godot.NET4.5原因

这也是我考虑了一会,后决定使用的一种方式:

尽管说GDScript用起来确实是方便,但毕竟只适用于godot及衍生引擎本身,泛用性是比较差的,但至少目前我是不想学这个玩意

如果是用C#的话,后面如果我想要搞个效果,无论是换成工程软件或者是引擎什么的会方便许多

至于Unity、Unreal其他的引擎我也考虑过,甚至有简单研究过,Unity么主要还是因为那个国内强制换团结引擎的事情,属于是恶心到我了,Unreal的话,主要就是蓝图不方便以及C++不好学,所以目前就以 Godot + C# 为主

遇到的问题

一开始,插针本来就想用更直接的if else判断来,但随着逻辑增加,这种方式变得难以维护,于是改用了简单的状态机(switch case那种,还用了点枚举)

后面么,遇到了一个非常头疼的东西:那就是场景死锁,这玩意害的我差点把主场景和UI场景给全废了,当时甚至发了个文章:

关于ChangeSceneToPacked的注意事项|真理の小屋

当时真的快急死我了,不过冷静下来之后,通过修改tscn文件里的内容,来解决这个问题了,其他还是挺顺利的

画面和音效

画面啥的我都是Ps几个小时内秒出来的,效果有点不好,不过我也没打算说为了一个练习作而花大量心思在画面上,我也就不怎么管了

至于音效、音乐啥的,都是从网上找无版权音乐随便改几下就弄出来了,这个倒是方便

后话

工程量其实不大,你们应该也能看的出来,但你们看了我的其他博客文也能看出来我也是对这个方向上心了

本来么,我会早一点发视频什么的,但是我一比较社恐,我不知道发出视频之后会发生什么,二我不想花很多心思在视频上,三我更喜欢在自己的博客网站上发东西,所以也就放到了现在,还有竞赛算法牲的关系和大学的烦心事(绝对不是偷懒)

之后我会打算做一个更完整的游戏,具体是啥我就不说了,但是我绝对不会跑路的,放心

如果有什么问题,请在评论区告诉我,我会看那些评论的

这个是屑