dwgx@blog:~$dwgx
> cd ../posts

OpenNative:很久以前手搓的 Minecraft client

// created

OpenNative 是我很早以前用 Java 手搓的一个 Minecraft client,纯练手的实验版。翻硬盘翻出来直接推上来存档,没什么技术力,那股味道舍不得删,就当成长记录留着。

那会儿 Minecraft 最勾人的不是搭房子,是各种 client——能改动作、改渲染、往游戏里塞东西。第一次意识到游戏是能拆开看的,就想搞明白一个 client 怎么写出来,那就自己写一个,哪怕写得很烂。名字起得挺大,内容就是个早期客户端实验,一边啃 Minecraft 一边把能跑起来的堆进去,谈不上完整也谈不上好看,但真是一行行敲出来、在游戏上折腾过的。

源码打包在仓库的 OpenNative.rar 里,3.8MB 左右。当年图省事直接把整个工程压成一个 .rar 传上去,没拆目录,构建和依赖全在包里。翻代码先解开:

unrar x OpenNative.rar
# 或者
7z x OpenNative.rar

解开之后按里面的工程文件走就行。现在看这操作挺糙,时代产物,不改了。

现在归档,早不动了,也没打算继续开发。仓库没放 LICENSE,默认保留所有权利,自己留个念想。放上来不是因为它值得学,是它记录了我最开始对拆东西上头的那个瞬间。技术力约等于零,时代感拉满。