Presenting PAPERCRAFT, my final submission to the Rive data binding challenge!
Papercraft is a procedurally generated block-based sandbox game that runs entirely in the Rive editor (https://rive.app/s/e2sN6aq-7EiOG1W1-V1bUg/?runtime=rive-renderer), no scripting or external code necessary. You can break blocks, place blocks, and move blocks around your inventory. I created almost everything out of data bound artboard lists, which is how I not only rendered the on-screen elements, but also how I handled things like player collision. Each "block" view model independently tracks the player's position onscreen and reports a collision if their hitboxes intersect.
I learned a lot about optimization through this project, and am definitely looking forward to pushing/breaking the editor even further for my next project!
6
37
565
A 3D parametric surface grapher I made exclusively using data binding and artboard lists in Rive! Simply type in any formula you want into the X, Y, and Z converters in order to generate a custom 3D surface, rendered with depth effects and backface culling. The two surfaces displayed are a 5-fold torus knot and a logarithmic shell. You can try it here at: https://rive.app/s/UKiZWKvIsk2qdbADmyYptg/?runtime=rive-renderer