摘要:作者:Compasslg 介绍 近期用c#开发一个游戏的存档编辑工具需要用 Zlib 标准的 Deflate 算法对数据进行解压。 在 StackOverflow 上逛了一圈,发现 c# 比较常用到的方式是微软提供的 System.IO.Compression, zlib.net, 以及 ICSha 阅读全文
posted @ 2021-04-27 17:41 Compasslg 阅读(513) 评论(2) 推荐(3) 编辑
摘要:作者:Compasslg 前言 前一阵子想利用闲余时间写一个 Unity 游戏的翻译工具,主要是用于翻译一些内嵌在代码中的文本,最初想偷懒看了一下网上的教学推荐说可以先利用DnSpy、ILSpy等工具反编译,直接修改反编译出来的代码中的字符串然后再重新编译,这样就只需要写一个提取和置换c#代码中所有 阅读全文
posted @ 2021-04-26 01:18 Compasslg 阅读(353) 评论(0) 推荐(1) 编辑
摘要:算法、数据结构、与设计模式等在游戏开发中的运用 (四):队列(Queue) 作者:Compasslg 1. 什么是队列 如同栈(Stack)一般,队列(Queue)也是一种抽象的数据结构(Abstract Data Structure)。所以同理的,“队列” 这个名称定义的是你如何从外部理解和使用这 阅读全文
posted @ 2021-04-25 14:32 Compasslg 阅读(360) 评论(0) 推荐(2) 编辑
摘要:算法、数据结构、与设计模式等在游戏开发中的运用 (三):插值(Interpolation) 作者:Compasslg(李涵威) 1. 什么是插值 插值(Interpolation)其实是数学中的一种常用概念,他是利用一种给定函数来连接点的方式。在数学中,插值被用于通过将离散的点数据连接成连续的曲线, 阅读全文
posted @ 2021-04-24 19:51 Compasslg 阅读(328) 评论(0) 推荐(0) 编辑
摘要:算法、数据结构、与设计模式等在游戏开发中的运用 (二):栈(Stack) 作者:Compasslg 李涵威 (如果你已经了解什么是栈并且如何实现,可以直接跳到第3部分) 1. 什么是栈(Stack) 通常来说,我们认为栈(Stack)是一种抽象的数据类型(Abstract Data Type),或者 阅读全文
posted @ 2021-04-23 19:59 Compasslg 阅读(103) 评论(0) 推荐(0) 编辑
摘要:算法、数据结构、与设计模式等在游戏开发中的运用 (一):单例设计(Singleton Design) 作者: Compasslg 李涵威 1. 什么是单例设计(Singleton Design) 在学校学习面向对象编程中的一些常用的设计模式时,我第一次系统的接触到了单例设计(Singleton De 阅读全文
posted @ 2021-04-23 19:55 Compasslg 阅读(227) 评论(0) 推荐(0) 编辑
摘要:game jam 记录与分享 2017年十月底,我参加了所在的美国某大学游戏开发俱乐部举办的GameJam。活动从周五下午5点30开始公布主题,周日中午12点提交游戏。大约有50人参加了此次活动,超过一半的人在比赛前已经组好了队伍,而我作为一个第一次参加这种比赛的国际生(且大概是唯一一个中国人),在 阅读全文
posted @ 2017-11-05 09:49 Compasslg 阅读(241) 评论(0) 推荐(0) 编辑