DEV Community

Nawashiro
Nawashiro

Posted on

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

Top comments (0)