分析缺氧(Oxygen not included)中所用到的技术
元旦期间玩了缺氧,感觉十分的好玩。属于深度沙盒经营类游戏。既然好玩那就要知其所以然,今天抽空看了看源码,基本上列出所有能找到的工具或技术。算是一个记录,也开阔一下视野。如果你还有什么补充欢迎给我留言。
外部插件列表
YamlDotNet & Newtonsoft.Json
Newtonsoft.Json 就不说了 这个大家都知道,毕竟不是小众
FileHelpers Library
FileHelpers Library是一款C#编写的开源 .NET 类库。它使用简单,很容易就可以从固定长度文件或界定记录(CSV)读/写数据。它也支持从不同的数据存储格式(Excel, Access, SqlServer)导入/导出数据。 FileHelpers官网
国际化
ArabicSuppor.dll 阿拉伯语支持
I18N.dll / I18N.West.dll Unity自带的国际化工具
压缩
Ionic.Zip 老牌的解压与压缩类库 项目地址 Codeplex
SharpZipLib C#解压压缩类库 项目地址
噪声
libnoise.dll 用于随机算法(噪声) 项目地址
Png读写
Pngcs 用来对png图读写的工具 Pngcs项目地址
我猜主场景的图片应该在不停的读写,这样比生成10000*10000的贴图效率高的多。
内部引用插件列表
Node_Editor_Framework
节点编辑器 经过源码比对 klei 拿这个源码自己改了一版,不过确实使用了这个项目 项目地址
fmod.studio
Unity内置了Audio功能,并且底层也是用FMOD来实现的,为什么还要不辞劳苦学习使用FMOD插件来进行音效的管理?
-FMOD学习 - 简书
TMPro
Mesh字体插件 AssetStore地址
procgen
程序上实现噪声算法 项目地址
图形学插件
Delaunay
三角形破裂算法 在github上搜这个关键字就好了
ClipperLib
多边形偏移裁切算法 项目地址
MIConvexHull
可以生成2、3维的最小凸包。可以进行狄洛尼三角剖分,生成Voronoi多边形。
项目地址
Voronoi Tree
泰森多边形
算法简介
本文标题:分析缺氧(Oxygen not included)中所用到的技术
文章作者:Keyle
发布时间:2018-01-03
最后更新:2024-08-20
原始链接:https://vrast.cn/posts/6f00466c/
版权声明:©Keyle's Blog. 本站采用署名-非商业性使用-相同方式共享 4.0 国际进行许可