Results 381 comments of Kevin Reid

As of commit 25c4b4c5de24d4fb64dce90902c39908dd0aa1b0, `Spawn` is serializable, and serialized when it occurs in `Space`. The sole remaining non-serialized data, if I haven't missed something is `BlockAttributes::tick_action`. The current type for...

Commit 1635b2874545b997ad9e9ac12b75d5cb4b2c9371 adds simple save button UI, but it isn't active yet due to missing implementations.

As of commit 6609d745a6b86ef467c9b4808a9f40a2344b0b28, tick actions are serializable; this means that the serialization is complete. We will still want to introduce new game elements and change some things about the...

As of commit 30f38958e92fe5b5bf447d12e35946858789ca51, the save button is barely functional. Limitations: * Doesn't work on web. * Only writes native JSON. * No “save as” functionality, so in order to...

> Most fundamentally, it limits the (size × resolution) of the structure to the maximum Block resolution. Revisiting the definition of `Zoom`, I see I intended that it would _optionally_...

This has been blocked on trying to get push-out (collision response to already-intersecting objects) to work right for voxel blocks at all. (Right now it is disabled, so characters can...

Commit 2b9068bbfed7a2c9549c7aee14efecd9f4e858b4 added a new collision algorithm `escape_along_ray` which should be able to provide better push-out and also assist with stair climbing. It is not yet free of bugs but...

As of commit fde29b0d9e43cb64963efaf3630b8bee6088d5d5 there is very minimal sound support, intended to be just enough to be able to add further features incrementally. Actual sound output is desktop only, not...

One of the libraries I had my eye on was [`web-audio-api`](https://docs.rs/web-audio-api/). I just took a second look at exactly what it says it does, and it does *not* provide a...

Testing update: with wgpu 0.19.0 and the workaround code removed, colors are no longer corrupted as above. However, they appear to have incorrect gamma (and no actual HDR output to...