10000 N27: All is Cubes (#823) · Im-Oab/rust-gamedev.github.io@b60d6b0 · GitHub
[go: up one dir, main page]

Skip to content

Commit b60d6b0

Browse files
authored
N27: All is Cubes (rust-gamedev#823)
1 parent aaf38db commit b60d6b0

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

content/news/027/all-is-cubes.jpg

255 KB
Loading

content/news/027/index.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,35 @@ the developer welcomes you to come and discuss next steps on the game's
122122

123123
## Engine Updates
124124

125+
### [All is Cubes][All is Cubes] 0.3.0
126+
127+
[![Screenshot of All is Cubes][all-is-cubes-screen]][all-is-cubes-screen]
128+
129+
All is Cubes ([GitHub][All is Cubes], [Crates.io][all-is-cubes-cr]) by [kpreid]
130+
is a game/engine for worlds made of blocks made of voxels. It is intended to be
131+
usable both as an engine or rendering library, or as a game with built-in
132+
editor/programming functionality (genre(s) to be determined). While the project
133+
is still highly incomplete and API-unstable, the 0.3.0 release marks a lot of
134+
now-usable functionality ([changelog][all-is-cubes-changelog]):
135+
136+
- UI: mouselook, multiple example scenes, inventory with stacks, and rendering
137+
to image files.
138+
- Simulation/mechanics: character collision against arbitrary voxel shapes,
139+
much-improved light propagation, transactional state updates (all-or-nothing,
140+
internally order-independent), and “behaviors” attached to game objects for
141+
scripting/animation.
142+
- Rendering: high-voxel-count blocks (incomplete, but usable for text as seen in
143+
the above screenshot), “smooth lighting” (interpolated across faces), frustum
144+
culling, and correct sRGB-versus-linear color handling.
145+
146+
The next planned milestone is saving/loading.
147+
148+
[All is Cubes]: https://github.com/kpreid/all-is-cubes/
149+
[all-is-cubes-cr]: https://crates.io/crates/all-is-cubes
150+
[all-is-cubes-screen]: all-is-cubes.jpg
151+
[all-is-cubes-changelog]: https://github.com/kpreid/all-is-cubes/blob/main/CHANGELOG.md#030-2021-10-09
152+
[kpreid]: https://github.com/kpreid
153+
125154
### [Tetra] 0.6.6
126155

127156
[Tetra] is a simple 2D game framework, inspired by XNA, Love2D, and Raylib. After

0 commit comments

Comments
 (0)
0