Massive Medal Pusher

A giant medal-pusher game in VRChat. My contributions include the early world implementation, cloud saves, Go backend, and website.

My role: Team project · Early world implementation, Go backend and website

Massive Medal Pusher logo over a VRChat world with piles of medals
Product imageSource: Massive Medal Pusher preview video. Team project. World author: りくち_.Open original image ↗

My contribution

Team project.

  • Go API and database development
  • Cloud-save client in Udon#
  • Public website development
  • Early world implementation
  • Development setup and AI-assisted tools

Saving player progress

The cloud-save system in my April 2025 article uses Udon# in the world, a Go/Echo API, and MariaDB for storage. It saves and loads player progress, and provides data for rankings and statistics.

  1. VRChat / Udon#Create a signed URL from the play data. The player enters it to send a request.
  2. Go / EchoVerify the signature and handle save and load requests.
  3. MariaDBStore play data for loading, rankings, and statistics.
Read source (Japanese)

Signed URLs for save requests

VRChat’s networking restrictions shaped the design. The Udon# client creates a signed URL, which the player enters to send a GET request. The Go API checks the signature before saving or loading data. The article describes the implementation at the time.

Read source (Japanese)

Project results

Usage figures are for the team’s world. Visits are total visits, not unique players.

  • 3.2M visitsReported by pikachu0310 on
  • 50K favoritesReported by pikachu0310 on
  • 1,700 peak concurrent usersReported by pikachu0310 on
Technology, dates & sourcesMore about this project

Sources

References for the work and results described here.

  1. Public sourceProject article

    My work on the Udon# client and Go/Echo/MariaDB service, including request signing, rankings, and statistics.

    Checked
  2. Supporting public sourceCode repository

    My public data-server repository; the VRChat world is credited to りくち_.

    Checked
  3. Confirmed by pikachu0310Personal confirmation

    Confirmed by pikachu0310: early world implementation, development setup, AI-assisted tools, and the public website.

    Confirmed
  4. Public sourceOfficial site

    The public VRChat API confirms more than 3.2 million visits, more than 50 thousand favorites, and world author りくち_. Visits are not unique players.

    Checked

All sources (Japanese)