The render script is not resetting the projection matrix after drawing Rive content:
-- Rive rendering
render.set_projection(rive.get_projection_matrix())
render.draw(predicates.rive)
-- THE NEXT LINE IS MISSING: reset the projection matrix for the regular Defold rendering. as seen at the start of the render script update() function
render.set_projection(camera_world.proj)
render.draw(predicates.tile, camera_world.frustum)
render.draw(predicates.particle, camera_world.frustum)