04 2021 档案
摘要:作者:Compasslg 介绍 近期用c#开发一个游戏的存档编辑工具需要用 Zlib 标准的 Deflate 算法对数据进行解压。 在 StackOverflow 上逛了一圈,发现 c# 比较常用到的方式是微软提供的 System.IO.Compression, zlib.net, 以及 ICSha
阅读全文
摘要:作者:Compasslg 前言 前一阵子想利用闲余时间写一个 Unity 游戏的翻译工具,主要是用于翻译一些内嵌在代码中的文本,最初想偷懒看了一下网上的教学推荐说可以先利用DnSpy、ILSpy等工具反编译,直接修改反编译出来的代码中的字符串然后再重新编译,这样就只需要写一个提取和置换c#代码中所有
阅读全文
摘要:算法、数据结构、与设计模式等在游戏开发中的运用 (四):队列(Queue) 作者:Compasslg 1. 什么是队列 如同栈(Stack)一般,队列(Queue)也是一种抽象的数据结构(Abstract Data Structure)。所以同理的,“队列” 这个名称定义的是你如何从外部理解和使用这
阅读全文
摘要:算法、数据结构、与设计模式等在游戏开发中的运用 (三):插值(Interpolation) 作者:Compasslg(李涵威) 1. 什么是插值 插值(Interpolation)其实是数学中的一种常用概念,他是利用一种给定函数来连接点的方式。在数学中,插值被用于通过将离散的点数据连接成连续的曲线,
阅读全文
摘要:算法、数据结构、与设计模式等在游戏开发中的运用 (二):栈(Stack) 作者:Compasslg 李涵威 (如果你已经了解什么是栈并且如何实现,可以直接跳到第3部分) 1. 什么是栈(Stack) 通常来说,我们认为栈(Stack)是一种抽象的数据类型(Abstract Data Type),或者
阅读全文
摘要:算法、数据结构、与设计模式等在游戏开发中的运用 (一):单例设计(Singleton Design) 作者: Compasslg 李涵威 1. 什么是单例设计(Singleton Design) 在学校学习面向对象编程中的一些常用的设计模式时,我第一次系统的接触到了单例设计(Singleton De
阅读全文
浙公网安备 33010602011771号