Skip to content

Commit

Permalink
Release v0.8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
DouglasDwyer committed Jul 31, 2024
1 parent ba72e47 commit 2ebe291
Show file tree
Hide file tree
Showing 5 changed files with 227 additions and 215 deletions.
10 changes: 7 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,17 +22,21 @@ The engine is written in Rust, and runs on native platforms and the web using WA
### Controls

- Mouse: look around
- WASD: move horizontally
- Space/shift: move vertically
- T: lock/unlock cursor
- G: swap material
- F: spawn physics object
- Left click: destroy
- Right click: build
- Right click: build, drag object

### Features

The following features are included in the demo:

- Large-scale voxel rendering using ray marching and LODs
- Realtime path-traced lighting (ambient occlusion, shadows, and emissive voxels)
- Rigidbody physics simulation
- Importing voxel models at various scales
- Fully editable voxel terrain
- TCP networked multiplayer (desktop only)
Expand All @@ -43,7 +47,6 @@ The following features used to exist, but have been removed as a part of the ray
They will be added back soon:

- Transparent voxel objects
- Octree-accelerated rigidbody collision detection
- Octree-accelerated terrain generation with Perlin noise
- Peer-to-peer networked multiplayer (web and desktop)

Expand All @@ -68,4 +71,5 @@ In the future, development is planned for the following parts of the engine:
- 0.5.0: Removed all voxel-related code from the engine. Implemented new voxel data structures with ray marched graphics.
- 0.6.0: Major improvements to ray marcher performance. In addition, added back world editing, LODs, and some multiplayer functionality.
- 0.7.0: Added path-traced indirect lighting, including ambient occlusion and emissive voxels.
- 0.7.1: Upgraded winit to fix bug with mouse input on web.
- 0.7.1: Upgraded winit to fix bug with mouse input on web.
- 0.8.0: Implemented realistic rigidbody physics. Fixed graphics bugs and improved performance.
6 changes: 3 additions & 3 deletions index.html
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<!DOCTYPE html><html lang="en"><head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">

<link rel="preload" href="./web-1b9437e1ec3ce582_bg.wasm" as="fetch" type="application/wasm" crossorigin="">
<link rel="modulepreload" href="./web-1b9437e1ec3ce582.js"></head>
<link rel="preload" href="./web-ec4ef320bf5c04c_bg.wasm" as="fetch" type="application/wasm" crossorigin="">
<link rel="modulepreload" href="./web-ec4ef320bf5c04c.js"></head>
<body style="position:fixed;left:0;top:0;min-width:100%;height:100%;outline:none;overscroll-behavior: contain;" tabindex="-1" onfocus="Array.prototype.slice.call(document.body.children)[0]">
<div id="canvas-holder" style="position:fixed;left:0;top:0;min-width:100%;height:100%;outline:none;overscroll-behavior: contain;">
</div>
Expand Down Expand Up @@ -51,6 +51,6 @@
};
</script>
<script src="./coi-serviceworker.min-3ab9f3ea9501efd5.js"></script>
<script type="module">import init from './web-1b9437e1ec3ce582.js';init('./web-1b9437e1ec3ce582_bg.wasm');</script>
<script type="module">import init from './web-ec4ef320bf5c04c.js';init('./web-ec4ef320bf5c04c_bg.wasm');</script>

</body></html>
Binary file modified octo.exe
Binary file not shown.
Loading

0 comments on commit 2ebe291

Please sign in to comment.