# git-gud how to git gud discord: https://m3org.com/discord ![](https://i.imgur.com/FNN0YYR.png) ## High Level **Step 1. Mindset** Think like a mad hacker scientist. Psyops your own brain through fashion if you struggle with this, get a dress shirt and tie and nice jacket from a store or for your vtuber avatar (search booth.pm). Read [Snow Crash](https://en.wikipedia.org/wiki/Snow_Crash) **Step 2: Start a journal** Get into the habit of making documentation along the way, it is the best way to scale one-self. You can use [hackmd](https://hackmd.io/) and track your progress as you learn for easy sharing - notes make it faster to receive help and can become useful community contributions too. **Step 3: Make stuff** ## Make avatar EZ mode: VRoid 1. Create an avatar using vroid studio https://vroid.com/en/studio 2. Customize the clothing (import textures) 3. Export 2 versions: high quality and more optimized VRM of your vroid Drag n' drop into Webaverse to test: https://app.webaverse.com/?src=.%2Fscenes%2Fgrid.scn You can search around vtuber youtuber for advanced tips on VRM It's pretty meta in that vtubers will teach you about vtubing Notes: https://hackmd.io/@XR/avatars ## 3D scan Photogrammetry guide: https://rd.nytimes.com/projects/an-end-to-end-guide-to-photogrammetry-with-mobile-devices Easier: https://sketchfab.com/blogs/community/tutorial-meshroom-for-beginners/ Get a camera and 3D scan something, can be an environment or object Export 3D model and upload somewhere (sketchfab is fine) ## Blender Optimize VRM avatar: 1. Download blender https://www.blender.org/ 2. Download VRM plugin https://github.com/saturday06/VRM_Addon_for_Blender 3. Import your VRM into blender 4. Optimize it further **or** Optimize your 3D scan: - cleanup loose geometry - decimate without losing much quality - Export as glTF Then optimize the textures: - convert png to jpg - compress the textures without losing much quality (https://imagecompressor.com/) Take note of before and after with screenshots or clips, triangle count, and file size Finally, convert glTF to glb: https://github.com/CesiumGS/gltf-pipeline ## Create world https://github.com/msub2/awesome-webxr#frameworks-and-libraries Make a virtual world in a webxr framework, [vrchat](https://docs.vrchat.com/docs/setting-up-the-sdk), or [neosvr](https://neos.com/) webxr recommendations: [janusweb](https://janusvr.github.io/guide/#/examples/markup) / [aframe](https://aframe.io/docs/) There's a discord where webxr devs hang out also: https://discord.gg/Jt5tfaM Bonus if its in a multi-user avatar space > Note: Can do [Mozilla Hubs](https://hubs.mozilla.com) for fun / practice, just know that you can't host it on the decentralized web ## Decentralized hosting Check out https://fleek.co or https://pinata.cloud for ez mode IPFS hosting ### Bonus: ENS (you'll need an ETH wallet for this step) Buy an ENS address, point to the webxr experience with it can use testnet if you don't wanna spend ETH gj if you made it this far ## Promotion Important to capture your demo / experience in the best light Learn how to take good quality screenshots and video clips of your experience Then make a 20-30 second sizzle video combining clips If you want to present as vtuber see https://github.com/madjin/vtuber-podcast [Marketing: Building an Audience by Lakuza | TLX Spring 2021](https://www.youtube.com/watch?v=7o2qffqSWOc) DM jin on [M3 discord](https://discord.gg/m3org) when you're done Can also post your work (hackmd notes / demo) here: https://github.com/M3-org/git-gud/issues/2 You will get a M3 POAP for completing g'luck