DEV Community

Nawashiro
Nawashiro

Posted on

1

Introduction to the Udon Zettelkasten System - Hackathon Presentation on VRChat

PNG Museum and Engineer Assembly co-hosted a hackathon in VRChat.

This document summarizes the slides I presented at the hackathon in text format.

World Thumbnail

Overview

VRChat is a metaverse platform. You can participate using HMD, PC, or smartphone.

The worlds in VRChat can be controlled using a C#-like programming language called Udon.

The Udon Zettelkasten System I created this time is a VRChat gimmick that allows you to implement a dynamic model and build a Zettelkasten using Udon.

is here.

https://youtu.be/r9OqMWXUDM4

https://vrchat.com/home/world/wrld_b6c40f25-1670-4e73-849e-d8b5f4794951

https://nawashiro.booth.pm/items/6082934

The "Thing" You Often See in Crime Dramas

  • The thing where you stick notes on the wall and connect them with strings to organize.
  • Zettelkasten - A method of organizing notes.
  • Often seen in note-taking apps like Obsidian.
  • I wanted to realize that "thing" within VRChat!

Obsidian Screenshots

Useful in Various Use Cases

  • Discussion events like Philosophy Cafes
  • Virtual meetings within VRChat
  • Idea generation and brainstorming

Udon Zettelkasten System

Developed a PKM gimmick that can be used within VRChat!

(PKM = Personal Knowledge Management)

exterior

Aerial photo

Feature Introduction β‘ 

  • Adding notes: You can specify the title, color, text, and links to other notes.
  • Editing/Deleting notes: When you Use a note, details are displayed, and you can edit or delete it.
  • Data saving: Save to a notepad, etc., and resume editing even if the instance changes.

Feature Introduction β‘‘

  • Multilingual support: ChatGPT did it overnight, so accuracy is πŸ₯΄
    • English/Esperanto/Japanese/Korean/Russian/Simplified Chinese/Traditional Chinese
    • Automatically switches based on the system's time zone.
  • Calculation limits: Enabled by default
    • As the number of notes increases, the amount of calculation increases exponentially, so limits are set when a certain amount is exceeded.
    • Instead of calculation errors, the operation becomes lighter.
  • Export function for LLM:
    • Export function to read as materials for NotebookLM, etc.

Other Initiatives

  • First attempt at shaders!
    • I wrote the ground shader for the first time.
    • I wanted to make the ground reflect beautifully like Salar de Uyuni
    • Implemented Fresnel reflection
  • Booth store opened!
    • Udon Zettelkasten System will be sold as an asset (sales started at the time of writing this article!).

https://nawashiro.booth.pm/items/6082934

Acknowledgements

I would like to take this opportunity to thank those who helped with the production.

  • leafsketch
  • δΈε’Œγ‚«γƒ—γƒͺ

Thank you very much!

Links

Please try playing in this world!

https://vrchat.com/home/world/wrld_b6c40f25-1670-4e73-849e-d8b5f4794951

Image of Docusign

Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs