CargoCraft

Table of Contents

本项目试图使用 Rust 编写一个 Minecraft 的服务器及客户端: https://github.com/yzh119/cargocraft

前期调研

fogleman/Minecraft

link: https://github.com/fogleman/Minecraft

这是一个使用 pyglet(一个 Python 下的游戏开发库)编写的 Minecraft,只有 900 行,基本逻辑很简单:维护一个 Model 类和一个 Window 类,其中 Model 描述世界,而 Window 处理人际交互的逻辑(移动,视角变换,和简单的物理碰撞)。

fogleman/Craft

Link: https://github.com/fogleman/Craft

出自同一个作者之手,由 C 实现,包含更复杂的逻辑(渲染,地形生成,多玩家)和更高效的实现。玩家对世界的修改会被储存在 database 中。

Author: expye(Zihao Ye)

Email: expye@outlook.com

Date: 2020-08-15

Last modified: 2021-02-19 Fri 21:14

Licensed under CC BY-NC 4.0