avatar
Hin
A human being.

这是 Hin 的个人网站。

嗯…也是时候写一个自我介绍了,说不定哪天就用得着呢 (。・ω・。)

简单概括的话,我算是个游戏+技术宅吧(虽然技术不怎么样,但至少有在朝那方向努力了喵~),其他爱好那就多了,包括但不限于看动漫、漫画、逛展子、听音乐、摄影、网上冲浪等。下面且听我一一道来。

技术

毕竟这个算是最不务正业的小爱好了,所以就先说说技术方面吧。

这里说的技术主要还是软件方面的技术啦,在本科的时候有在业余时间学过HTML, CSS, JavaScript, Vue,所以会写一点脚本(有帮同学写过一个在学校抢运动场的油猴脚本,毕竟是学校的系统,要破解还是挺简单的)和 Web 应用(虽然现在也忘得差不多了)。这里小推荐一下 MDN 这个网站,它是由 Mozila 基金会管理的,主要内容就是 Web 开发的技术文档,还是挺全的。此外,都学 js 了,Electron 当然也是有了解的,同样是有用它写过软件,是一个实现简单插值功能的一个课程大作业

最后,还学过一点 Phaser,这是一个网页游戏框架(毕竟……不想做游戏的游戏爱好者可不是一个好技术宅),用它做过一个 Gamejam 项目,是一个主题为 POWER 的模拟类的网页小游戏(现在已经没有在维护了,希望日后有空可以再拾起来)。做游戏的经历也让我学到不少东西,让我了解到做一个最简单的游戏,也不只是敲敲代码这么简单,有很多在代码之上的东西,比如游戏的玩法设计、难度曲线的平衡、游戏的画面设计、游戏的音效等等,而目前有 AI 的辅助,确实能让游戏的制作门槛变得更低。

后来因项目需要,开发了一个用于机器人控制的 WPF 项目,功能包括了机器人关节控制、用于视觉的相机控制及一些外围设备的控制,为了方便实验,也写了一些伺服控制之类的业务逻辑。这个项目主要用 C# 进行开发,但为了适配一些设备的 C 语言库,也使用了 C++/CLI 这样的语言来做一层包装,以方便 C# 程序调用(一开始用的是 DLLImport 这样的方式,但用起来确实是不太方便,于是干脆用面向对象的方式包装了一层)。此外,项目采用 MVVM 的架构,同时也用到了依赖注入(Denpendency Injection, DI)的方式去写外设的控制服务(因为这些东西基本都必须是单例的模式,这样比较好管理)。

再后来,也是项目需要写一个装配系统的集成控制上位机,于是开始用 WinUI3 的框架开始写(为什么改用 WinUI 了呢,因为更好看!),也是用的 C# 语言进行开发,应用框架的话也是类似的 MVVM + DI 的模式,只不过这次的设备更多,DI 的优势也更明显了。

游戏

说到游戏我可就不困了。回望过去,我玩得比较多的游戏类型包括:模拟经营(如缺氧)、大战略(如 P 社的维多利亚、十字军之王等)、角色扮演和剧情向的游戏(如刺客信条、奇异人生、底特律:变人、博德之门等)还有一些独立游戏(如空洞骑士、Gris、S4U等)。音游的话目前在持续在玩的有喵斯快跑和太鼓达人。手游目前常玩的也只有明日方舟了。

未完待续