Proposed: Provide a V-Sekai Starter Kit

The Context

Provide a V-Sekai starter kit that is complete and usable.

The Problem Statement

Use desync (casync) to generate catars. Then upload this to itchio.

Describe how your proposal will work with code, pseudo-code, mock-ups, or diagrams

We will use the casync tool to create .catar files from our project directory. This will be followed by uploading these files to Itch.io using their Butler CLI tool.

# Generate .catar file
casync make myproject.catar myproject/

# Upload to Itch.io
butler push myproject.catar user/game:channel

The Benefits

Seed a cdn. This will allow us to distribute our SDK more efficiently and reliably.

The Downsides

The main downside is the additional complexity introduced by the use of casync and Butler. There may also be potential issues with compatibility or performance.

The Road Not Taken

An alternative approach could have been to directly upload the SDK files to Itch.io without using casync. However, this would not provide the benefits of seeding a CDN.

The Infrequent Use Case

This process might be less efficient for small updates, as it involves creating a new .catar file and uploading it each time.

In Core and Done by Us

This proposal is core to our project and will be implemented by the V-Sekai development team.

Status

Status: Proposed

Decision Makers

  • V-Sekai development team

Tags

  • V-Sekai

Further Reading

  1. V-Sekai · GitHub - Official GitHub account for the V-Sekai development community focusing on social VR functionality for the Godot Engine
  2. V-Sekai/v-sekai-game - GitHub page for the V-Sekai open-source project bringing social VR/VRSNS/metaverse components to the Godot Engine

AI assistant Aria assisted with this article.