title: “[기초] 1. 우동이란 무엇인가-, SDK2 VS SDK3” categories:

  • UDONGRAPHcourse

    #[기초] 1. 우동이란 무엇인가?, SDK2 VS SDK3 : 네이버 블로그

https://discord.gg/E8rF9uTggA

우동 사용자들 디스코드 서버에요!

부담없이 와주세요!!

​

​

​

​

​

​

VRchat Udon은 VRChat에서 만든 프로그래밍 언어입니다.

기존의 월드 방식은 SDK2로, 정해진 트리거로만 월드를 만들 수 있었습니다.

예를 들어 플레이어조인 트리거로 음악을 틀고

토글 트리거로 누르면 거울을 끄거나 킬 수 있었죠.

​

그러나 전문적인 게임 월드를 만들기 위해서는 한계가 있었습니다.

​

그렇게 SDK3에서 새로 등장한 Udon은 VRchat에서 만든 프로그래밍 언어입니다.

이 언어를 사용해 기존의 SDK와 다르게 다양한 월드를 만들 수 있습니다.

​

대신 프로그래밍을 배우는 것과 같기 때문에 진입장벽이 높습니다.

진입장벽이 높은 것 뿐이지 우동 자체가 어렵지는 않습니다.

​

​

SDK2 VS SDK3

     
  SDK2 SDK3
작동방식 트리거사용 우동 프로그래밍 사용
자유도 낮음 높음
진입장벽 낮음 높음

Udon은 이런 사람들에게 추천합니다

  • SDK2에서 월드를 만들어 본 경험이 있다

  • 아바타를 만들어 본 경험이 있다

  • 게임 월드를 만들고 싶다

  • 체험 월드를 만들고 싶다

특히 좋은 아이디어를 가지고 있는 사람에게 추천드립니다

​

단 이런 분들에게는 비추천합니다

  • 이쁜 월드를 만들고 싶다

  • 유니티를 하나도 모른다

  • 거울 토글만 있어도 충분하다

​

​

특히 월드 제작 경험이 없는 분들은

https://www.youtube.com/watch?v=hz1QLxT7KDM&list=PLzNRVBQJOdRxafZyDRbYwC9kjqpqyLHT0

카닉님의 강의와

​

https://www.youtube.com/watch?v=I3uDYIF0Lm8&list=PLjG34Bm8OacS-9ATHFR3xkT8Lgm3Ob6OV​

5upporter님의 강의를 추천드립니다. 5upporter님의 강의는 아바타 강의가 섞여 있습니다.

​

​

​

​

​

​

​

우동을 사용한 코드는 아래와 같습니다

작아서 잘 안보이시죠? 이런 느낌이다~ 라는것만 봐주세요

​

위 그래프처럼 줄들이 이어져 있다 해서

VRChat 개발팀에서 Udon(우동)이라고 이름을 지었습니다.

​

위처럼 줄을 이어주는 방식을 ‘그래프’라고 하고 블록 하나하나를 ‘노드’라고 합니다

그래프는 VRchat SDK3에서 지원하는 코드 작성 방법입니다.

​

줄을 이어서 코드를 만들기 때문에 쉽고 단순한 기능을 만들기 좋습니다.

하지만 코드가 길어지고 복잡해질수록 어려워집니다.

​

​

​

그래서 사용하는것이 U#입니다

C#이란 프로그래밍 언어는 마이크로소프트사에서 만든 언어입니다.

유니티의 게임들은 C#을 사용해 만듭니다.

​

그러나 VRChat의 공식 SDK는 그래프만을 사용하기 때문에 C#을 사용 할 수 없습니다.

​

이 문제를 해결하기 위해 한 유저가 C#을 Udon으로 바꾸는 변환 툴을 만들었습니다.

그것이 Usharp(U#)입니다.

​

U#는 위 이미지와 같이 일반적인 프로그래밍과 같습니다

복잡한 코드를 짜기 쉽고 그래프보다 편리합니다.

​

정리하면

     
  그래프 U#
진입장벽 쉽움 어렵움
VRChat 공식 지원 공식지원 비공식
복잡한 코드 어려움 편함
복잡한 기능 어려움 편함

​

​

그래프는 다음과 같은 사람에게 추천드립니다

-나는 프로그래밍을 모른다

-나는 SDK3을 처음 시작한다

​

​

U#는 다음과 같은 사람에게 추천드립니다

-나는 프로그래밍 경험이 있다

​

​

​

​

​

이렇게 우동 기본에 대해 알아보았습니다

천천히 따라하시면 재미있는 기능을 직접 만들고 있는 자신을 볼 수 있을거에요!

궁금한 점이 있으시면 부담없이 디스코드 rage147#2898 로 친추 걸어주세요!

​

https://discord.gg/E8rF9uTggA

여긴 우동 사용자들 디스코드 서버에요!

부담없이 와주세요!!

​

​

​

​

​

​

​

​

​

​

​

​

​

​

업데이트: