Building a WebApp for Sound Resource Delivery
Key point
To lower the Git entry barrier for non-developers, we developed 'Sonic,' a sound resource delivery WebApp that combines S3 and Git.
Details
During game development, delivering resources via a web drive makes version control difficult, and Git has the downside of being a significant psychological and material burden for non-developers. To solve this, the Cookie Run: Kingdom development team built a sound resource delivery WebApp called Sonic.
The core design principle is minimizing complexity. The UI exposes only the push function for the sound team and the checkout function for the client team, maximizing usability, and the architecture likewise excludes unnecessary components.
Key implementation features are as follows:
- Fast file comparison: Uses xxHash32(WASM) to quickly identify only the changed files.
- Efficient storage: Sound files are stored in an AWS S3 Versioning Bucket, while metadata is managed using Local Git like a DBMS.
- Tech stack: Developed as a full-stack structure using Next.js and tRPC to reduce development effort.
By combining S3 uploads with Git commits, Sonic provides an environment where even non-developers can manage and sync resource versions without worrying about complex Git commands or conflicts.
This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.
Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.