Skip to content

ID-Emmett/offroad3d

Repository files navigation

Offroad3D

Offroad3D 是一个基于0rillusi0n引擎开发的3D沙盒越野驾驶模拟游戏,提供丰富的地形编辑功能和多种类型的车辆,让玩家在由真实地形数据生成的沙盒世界中自由探索和创造。

正在学习 WGSL... 还有很多内容没有加入,敬请期待

游戏特性

  • 沙盒编辑:玩家可以在游戏中自由地编辑地图环境,包括植被、建筑和地形。
  • 载具越野:多种类型的车辆可供选择和驾驶,包括越野车、卡车等,每种车辆都具有独特的驾驶体验和物理行为。
  • 地形崎岖:利用高级物理引擎(Ammo.js)和灰度图生成技术,创造出各种复杂和多变的地形,提供真实的越野驾驶挑战。
  • 图形引擎技术:基于0rillusi0n引擎和WebGPU API,提供高性能的3D图形显示。

技术栈

  • 0rillusi0n Engine:一个基于WebGPU的现代3D图形引擎,专为提供高效的图形渲染而设计。
  • Ammo.js:Ammo.js 是一个用JavaScript编写的物理引擎库,它是Bullet物理库的一个直接端口,用于模拟复杂的物理交互和碰撞。

快速开始

要在本地运行 Offroad3D,请按照以下步骤操作:

  1. 克隆仓库

    git clone https://github.com/ID-Emmett/offroad3d.git
    cd offroad3d
  2. 安装依赖

    npm install
  3. 运行游戏

    npm dev

如何贡献

欢迎各种形式的贡献,无论是新增功能、改进代码、报告Bug还是提供文档。请通过Pull Requests或Issues分享你的想法。

许可证

该项目遵循 MIT 许可证