
英真基因
InGen Genes 是一个以考古学和基因工程为主题的 Minecraft 模组。提取化石DNA,操作核苷酸序列以克隆精确的恐龙、变异原版动物,或设计复杂的杂交生物。
项目概述:InGen Genes
InGen Genes 是一款多加载器的 Minecraft 模组,为游戏引入了基于遗传学的复杂恐龙生态系统。该模组专为 Fabric 和 NeoForge 打造,通过实现自定义的遗传架构(该架构决定了实体的物理和生物特征),超越了标准的生物生成机制。
技术架构与工作原理
- 跨加载器兼容性: 该模组被编译为一个通用的
.jar文件,利用平台特定的实现(InGenGenesFabric和InGenGenesNeo)以及共享的公共代码库。客户端设置和注册表被抽象化,以确保在两个模组 API 上的一致性。 - 遗传系统: 核心逻辑由自定义的遗传引擎驱动。
GeneRegistry和DNAManager类负责解析和存储遗传数据的后端逻辑。- 性状被定义到
Allele(等位基因)级别,GeneExpression类计算表型输出。这决定了恐龙的性别(雄性/雌性)及其特定的环境适应能力。
- 动态表型与渲染: 模组并非为每种颜色注册单独的实体,而是根据遗传表达动态应用纹理。每种恐龙物种(例如:甲龙、腕龙、霸王龙、迅猛龙)都拥有 14 种不同的环境变种(干旱、沿海、丛林、热带草原等)。
- 玩法循环: 玩家使用自定义物品与后端的遗传系统进行交互。提取过程始于使用
amber_fragment(琥珀碎片)获取dna_strand(DNA 链),玩家可以使用gene_syringe(基因注射器)操控遗传物质。
开发路线图与未来计划
展望未来,架构的重点将放在扩展遗传数据结构与实体 AI 上:
- 高级基因剪接 GUI: 开发一个自定义的客户端界面,用于可视化
GeneRegistry数据,允许玩家有选择性地剪接显性和隐性等位基因,以培育特定变种。 - 性状驱动的行为 AI: 扩展
BaseDinoEntity类,将遗传性状与 AI 寻路器和目标关联起来。例如,拥有“丛林”等位基因的恐龙可能在茂密植被中获得移动速度加成,而“高地”变种可能拥有更好的陡峭地形寻路能力。 - API 可扩展性: 将
GeneRegistry和DNAManager类作为公共 API 公开。这将允许其他模组作者无缝地将他们自己的自定义等位基因、性状和突变注入到 InGen Genes 生态系统中。 - 吨位与成长机制: 实现一个按比例成长的系统,其中特定的遗传标记会影响实体在成年后的最大体型和力量。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。