本页目录

ArashiJS:JavaScript/HTML5 复古管道射击(Tempest 克隆)

arashi-js · stephank/arashi-js

ArashiJS 是用 JavaScript 与 HTML5 编写的 Tempest 风格克隆游戏。作者自述这是「开发中」版本,玩法尚未完整。项目改编自 Macintosh 平台的 Project ARASHI,原作仍可在作者网站上找到。下载后可直接打开 arashi.html 运行,README 另...

沙盒生存 多人对战 自研引擎 Kotlin 物理系统 网络联机 UI 系统 渲染技术 高级
★ Stars 1,322 Forks 79 License GPL-2.0 更新 2026-11-07

国内开发环境适配

Windows
官方声明支持
Linux
官方声明支持
macOS
官方声明支持
引擎 / 框架:自研引擎 暂无中文教程标记 未标记站长实测
项目使用 Gradle/Kotlin 构建,首次构建需从境外仓库拉取 Gradle、Kotlin 及大量依赖,国内建议配置镜像源;主仓库位于自建 GitLab,镜像同步与文档链接访问可能不稳定,具体构建流程待核验。

中文项目介绍

Minosoft 是一个由 Bixilon 维护的开源 Minecraft 客户端,主要使用 Kotlin、辅以 Java 从零实现。README 特别强调,它不是对原版客户端的简单克隆或外壳封装,而是把 Minecraft 客户端重新实现了一遍,目标是在功能与稳定性上走自己的路线。项目以 GPLv3 发布,并明确声明与 Mojang AB 无关。GitHub 仓库是 GitLab 主仓库的镜像,代码镜像还分布在 GitLab.com 与 GitHub,主仓库位于 gitlab.bixilon.de。仓库还提供 education 分支,包含一个精简的教育版内容。

从功能概览看,Minosoft 的定位不只是一个实验性渲染器,而是希望成为可实际连接的客户端。它支持连接到 1.7 至 1.20.4 之间的几乎全部版本和部分快照,允许同一进程建立多个服务器连接,并提供多账号管理、服务器与客户端配置档案、局域网服务器、协议层调试、Modding 以及无头模式等能力。项目使用多线程与异步加载,物理系统按原版思路重新实现,README 还提到未来会改进 Botting。为了方便测试,客户端内置了用于测试的平坦世界单人模式,因此不强制依赖外部服务器。

核心功能

核心特性

渲染部分是项目的重要卖点。当前实现覆盖方块、实体、方块实体(如告示牌、箱子)、HUD 与 GUI(背包、菜单等)、粒子效果,以及自研的方块光与天光引擎;世界交互方面支持放置、破坏、挖掘等操作。README 认为它已经可以在一定程度上当作原版替代品使用,甚至有人用它速通 Minecraft,但也坦承仍缺少大量内容。截图中展示了 Hypixel 大厅、Skyblock hub、AFK 池、命中箱、粒子以及日落场景,不过作者提醒部分截图已是多年前的旧图,实际效果应以最新构建为准。

在技术实现与运行环境上,Minosoft 需要 Java 11 及以上,明确不支持 Java 8;图形方面要求 OpenGL 3.3+,推荐使用现代 GPU。系统要求包括 Windows、Linux 或 macOS,架构支持 x86/x64 与 arm64/aarch64;建议 4 核以上、2 GHz 以上主频的 CPU,最低 500 MiB 内存、推荐 1 GiB,磁盘需要约 80 MiB 程序空间,外加每个版本约 300 MiB 的资源。构建流程是安装 Java 11+、克隆仓库后执行 ./gradlew run,Windows 也可使用 run.cmd;最新 x64 与 arm64 构建会通过 GitHub Actions 上传,Arch 用户还可从 AUR 获取 minosoft-git。

技术架构分析

技术要点

项目目前没有正式稳定版。作者说明自己处于半活跃开发状态,主要精力放在性能优化、重构和代码质量上,偶尔加入新功能,但不再积极追加新的协议版本支持;1.21.X 当前不在支持范围内。由于项目仍很 alpha,README 明确提醒使用者要自行承担反作弊封号等风险,不要把它当作成熟稳定的正式客户端。也正因如此,Minosoft 更适合作为学习 Kotlin/Java 大型项目组织、OpenGL 渲染、Minecraft 网络协议、多线程异步加载、Modding 与无头模式实现的研究材料,而不是期待开箱即用的正式发行软件。

对国内开发者来说,构建时需要 Java 11+ 与 Gradle Wrapper,首次构建和运行可能从 Gradle/Maven 仓库下载依赖,运行时还需下载对应版本的资源文件;README 估计每版本资源约 300 MiB。访问 GitLab、GitHub 或 Maven 源可能较慢,建议提前配置 Gradle 镜像与代理,具体资源下载源和镜像可用性待核验。由于项目处于开发中,版本兼容、构建成功率和服务器反作弊策略都可能变化,使用前应仔细阅读主仓库的最新文档与 issue。

开源许可证与版权说明

许可证标识:GPL-2.0。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目