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
Further Reading
- V-Sekai · GitHub - Official GitHub account for the V-Sekai development community focusing on social VR functionality for the Godot Engine
- 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.