DoodleChaos
75 Rube Goldberg Ideas & Inventions
updated
COMMANDS
!defend [amount] //spread defense divided up among 10 obsidian defense bricks
!payitforward //If you're not king, double your points, destroy your marble, and give your points to anther random player
!duel @username1 @username2 //****Only available if you the king** ** Each player has a limited time to creatively ask for votes, all players can !vote, winner gets 50 points per vote, loser dies
!vote left|right //If there is a duel, you can vote for who you want to live
!givepoints [amount] @username //Give a specified amount of your points to another player. Available between any two players alive on the field.
INSTRUCTIONS:
Simply enter "1", "2", or "3" to spawn and choose the pipe for your ball. You will see the ring color change around your ball after you make your selection. You can expect between 1 - 8 seconds of delay before you'll see your interaction take place.
I have tested this game a lot, but there still may be bugs. If there is a crash, or I need to fix something, I will get the stream back as soon as possible. Please message on discord if you have
any questions!
Discord: discord.com/invite/7FCrWAzDY7
Marble Upgrades: patreon.com/doodlechaos
Q&A
Why do the default brick values different for new kings sometimes?
- The strength of the bricks are determined by the total duration the previous king held the throne. If it is shorter than the target duration, the next king block values will go up one power of 2. If the previous king held for longer than the target duration, the next block value will be decreased by a power of 2.
I’m typing in numbers for a pipe, why am I not spawning in?
- If you type the same thing into chat repeatedly too much, youtube will detect your messages as spam and begin filtering them. Many players have found adding random characters after your number solves this issue.
ChangeLog Chaos League Live V0.9
+ !defend now only adds defense to obsidian to prevent unstoppable walls of defense
+ New kings are forced to spend their points on defense to prevent them from retaking the throne immediately after being dethroned
+ If a user tries to give or defend more points than they have, the command still executes with a value clamped to your actual points
- Fixed bug causing non chaos bot linked players from losing their points when they are unloaded from the cache (60s no ball)
+ Added new player recruitment bonus! Share the stream with a friend and tell them to @ your username in the chat. You'll both earn 10,000 points. (New player account must be at least 1 week old)
+ If you use !givepoints and !payitforward, the points will still reach the receiving player even if their ball explodes while the points are en route.
+ Traveling indicator text now has a small sprite pfp showing who triggered the transfer
+ The duel command will succeed if you use the name a recent player in chat, even if one of the marbles recently exploded (one will be spawned for them).
- Fixed 2nd bug allowing players to continue using TTS after using !payitforward while in a duel
+ Built unit test for chat download verification
+ Automated command unit testing
+ Buffed +10 obsidian super sticker from 250 durability to 500 durability per brick
- Duelers can no longer vote for themselves
I'm on a mission to indie dev the best interactive livestream game of all time. Let me know what you think!
MUSIC
Wintergatan:
youtube.com/@Wintergatanwintergatan.net
Monstercat:
youtube.com/@Monstercat
By participating in the interactive YouTube Livestream and sending Supers, you acknowledge that Superchats/Superstickers are voluntary contributions and do not guarantee any specific action or response from the content creator.
Download: patreon.com/doodlechaos
Commands
(new) !defend [amount] //adddefense divided among 10 random default defense bricks
!payitforward //If you're not king, double your points, destroy your marble, and give your points to anther random player
!duel @username1 @username2 //****Only available if you the king** ** Each player has a limited time to creatively ask for votes, all players can !vote, winner gets 50 points per vote, loser dies
!vote left|right //If there is a duel, you can vote for who you want to live
!givepoints [amount] @username //Give a specified amount of your points to another player. Available between any two players alive on the field.
INSTRUCTIONS:
Type anything in chat to spawn, then simply enter "1", "2", or "3" to choose the pipe for your ball. You will see the ring color change around your ball after you make your selection. You can expect between 1 - 8 seconds of delay before you'll see your interaction take place.
I have tested this game a lot, but there still may be bugs. If there is a crash, or I need to fix something, I will get the stream back as soon as possible. Please message on discord if you have any questions!
Q&A
Why do the default brick values different for new kings sometimes?
- The strength of the bricks are determined by the total duration the previous king held the throne. If it is shorter than the target duration, the next king block values will go up one power of 2. If the previous king held for longer than the target duration, the next block value will be decreased by a power of 2.
I’m typing in numbers for a pipe, why am I not spawning in?
- If you type the same thing into chat repeatedly too much, youtube will detect your messages as spam and begin filtering them. Many players have found adding random characters after your number solves this issue.
ChangeLog Chaos League Live V0.8
+ New command: !defend [amount] to spread defense divided up among 10 random default defense bricks
+ Lasers now divide points by 2 rather than losing all
+ Durability on defense bricks now subtract with scale for large numbers to not take so long.
+ Points are now visible on king
- Fixed bug causing superchatters to stop granting points to other players upon collision with them after death
- Removed emoji json from clogging up log file
- Fixed bug causing space in file path to break the chat downloader
+ Added Wintergatan music credit to scrolling text
- Fixed bug causing number of obstacles spawning to slowly decrease over time
- Custom voice now properly applied while dueling tts with high pitched voice
- Moved chaos bot live updates to separate thread to avoid lag spikes
- Fixed obstacles covering up votes during duels
- Reduced memory fragmentation by switching obstacle spawnpos finding to non-alloc
+ Implemented pooling for player handlers
+ Image Data PFP Sprite moved to worker thread to avoid lag spikes
+ Added ability to replay the inputs of previous game streams from the log file.
- Moved Unit testing onto main thread
- Fixed bug where using !payitforward while dueling could give you permanent TTS
- Prevented target number from changing if you @username a username that has a number in it
I'm on a mission to indie dev the best interactive livestream game of all time. Let me know what you think!
Amazing Background Music by Wintergatan:
youtube.com/@Wintergatanwintergatan.net
By participating in the interactive YouTube Livestream and sending Superchats, you acknowledge that Superchats are voluntary contributions and do not guarantee any specific action or response from the content creator.
Download: patreon.com/doodlechaos
Commands
(new) !defend [amount] //adddefense divided among 10 random default defense bricks
!payitforward //If you're not king, double your points, destroy your marble, and give your points to anther random player
!duel @username1 @username2 //****Only available if you the king** ** Each player has a limited time to creatively ask for votes, all players can !vote, winner gets 50 points per vote, loser dies
!vote left|right //If there is a duel, you can vote for who you want to live
!givepoints [amount] @username //Give a specified amount of your points to another player. Available between any two players alive on the field.
INSTRUCTIONS:
Type anything in chat to spawn, then simply enter "1", "2", or "3" to choose the pipe for your ball. You will see the ring color change around your ball after you make your selection. You can expect between 1 - 8 seconds of delay before you'll see your interaction take place.
I have tested this game a lot, but there still may be bugs. If there is a crash, or I need to fix something, I will get the stream back as soon as possible. Please message on discord if you have any questions!
Q&A
Why do the default brick values different for new kings sometimes?
- The strength of the bricks are determined by the total duration the previous king held the throne. If it is shorter than the target duration, the next king block values will go up one power of 2. If the previous king held for longer than the target duration, the next block value will be decreased by a power of 2.
I’m typing in numbers for a pipe, why am I not spawning in?
- If you type the same thing into chat repeatedly too much, youtube will detect your messages as spam and begin filtering them. Many players have found adding random characters after your number solves this issue.
ChangeLog Chaos League Live V0.8
+ New command: !defend [amount] to spread defense divided up among 10 random default defense bricks
+ Lasers now divide points by 2 rather than losing all
+ Durability on defense bricks now subtract with scale for large numbers to not take so long.
+ Points are now visible on king
- Fixed bug causing superchatters to stop granting points to other players upon collision with them after death
- Removed emoji json from clogging up log file
- Fixed bug causing space in file path to break the chat downloader
+ Added Wintergatan music credit to scrolling text
- Fixed bug causing number of obstacles spawning to slowly decrease over time
- Custom voice now properly applied while dueling tts with high pitched voice
- Moved chaos bot live updates to separate thread to avoid lag spikes
- Fixed obstacles covering up votes during duels
- Reduced memory fragmentation by switching obstacle spawnpos finding to non-alloc
+ Implemented pooling for player handlers
+ Image Data PFP Sprite moved to worker thread to avoid lag spikes
+ Added ability to replay the inputs of previous game streams from the log file.
- Moved Unit testing onto main thread
- Fixed bug where using !payitforward while dueling could give you permanent TTS
- Prevented target number from changing if you @username a username that has a number in it
I'm on a mission to indie dev the best interactive livestream game of all time. Let me know what you think!
Amazing Background Music by Wintergatan:
youtube.com/@Wintergatanwintergatan.net
By participating in the interactive YouTube Livestream and sending Superchats, you acknowledge that Superchats are voluntary contributions and do not guarantee any specific action or response from the content creator.
Download: patreon.com/posts/85387752
Ever since I watched Twitch plays Pokemon in 2014 I've been fascinated with interactive livestreams. After many attempts, I'm getting closer to building a livestream game that is actually fun to play. The cool part is, you don't have to download or install anything, the game exists inside of my livestream.
This video is very different from my usual content, but I would appreciate any feedback. I have a lot of strange interests, and it's fun to share them on this channel. Don't worry, I have no plans to stop making my typical music sync style videos!
Welcome to episode 4 of Chaos League. As usual, I've built a completely new Unity project for this competition. This time, you're divided into two teams in an @mikan2d-style inspired battle. However, my new twist is that each of your marbles has an individual power level, allowing for huge swing plays to be made be anybody with a little luck.
I tried to make the simulation as self explanatory as possible. One important balancing mechanic you can't see is that the releasing mechanism speeds up proportionally to how many players have been eliminated on your team. I've also added a centerpiece which I refer to in the code as the gold "battle perch". Holding the battle perch will drip feed you points at an ever increasing rate (+1, +2, +3, +4... etc). If you have any other questions about how this works let me know in the comments and I will answer as many as I can.
Now that S1 is completed, I'll be making some new improvements to the Chaos League! My plan is to transition the character profiles and stats to a real time database that you can interact with via a discord bot I'm working on. This opens up the door for more skill / strategy based gameplay via interactive livestreams, rather than just pure RNG that it is right now. It also makes it possible to give utility to the points you have earned! Very excited, so stay tuned!
Season 1 Uploads
Chaos League Ep 1 - youtube.com/watch?v=YVjXf1zRI3I&t=2s
Chaos League Ep 2 - youtube.com/watch?v=NRqzqg7vDuw&t=2s
Chaos League Ep 3 - youtube.com/watch?v=U6ywtNVQYqQ
Have other questions? Ask in the Chaos League Discord Text Channel.
discord.gg/VZPKr8VvRE
Twitter:
twitter.com/DoodleChaos
Music:
[Electro] - Nitro Fun - Final Boss [Monstercat Release]
youtube.com/watch?v=VGh5DV0D3wk
Nitro Fun - Hidden Level [Monstercat Release]
youtube.com/watch?v=vxoetY_gV7g
Lego Click SFX by CGEffex:
freesound.org/people/CGEffex/sounds/104818
It’s simple, just become a patron at http://patreon.com/doodlechaos and you will be spawned in to the next video automatically! Join before Monday to make it in the finale. You can join for FREE with Patreon’s new “Free Trial” feature! The higher tier you pick, the easier it will be to spot your character in the crowd. (PSA: If you cancel before the video comes out, I won't be able to draw your information from the API and you won't spawn in)
How do I customize my marble?
Your marble will be spawned in with your current Patreon profile picture image. Display names are taken from your Patreon name as well. You can update these at any time on Patreon. Other customization options (such as victory message and name color) must be modified by logging in with your Patreon account at doodlechaos.com. Don’t forget to add a victory message to display on the top ten leaderboard!
Thank you everyone who has supported me on this project! Let me know what you would like to see in a Season 2. I already have some new ideas cookin that I'm really excited about.
Have other questions? Ask in the Chaos League Discord Text Channel.
discord.gg/VZPKr8VvRE
This is no ordinary race track. It took me over 100 hours to create, matching various jumps and bounces of the car to the beat as best I can using trial and error.
This video isn't sponsored, but if you'd like to support me in continuing to make music sync videos, here is a link to my patreon: patreon.com/doodlechaos
Discord: discord.com/invite/7FCrWAzDY7
Twitter: twitter.com/doodlechaos
Official tiktok: tiktok.com/@doodlechaos
Email: contact@doodlechaos.com
Song: Clarx - H.A.Y [NCS Release]
Music provided by NoCopyrightSounds
Free Download/Stream: http://ncs.io/HAY
Watch: http://youtu.be/mj9KRKSvdbk
This video isn't sponsored, but if you'd like to support me in continuing to make music sync videos, here is a link to my patreon: patreon.com/doodlechaos
Discord: discord.com/invite/7FCrWAzDY7
Twitter: twitter.com/doodlechaos
Official tiktok: tiktok.com/@doodlechaos
Email: contact@doodlechaos.com
Song: Clarx - H.A.Y [NCS Release]
Music provided by NoCopyrightSounds
Free Download/Stream: http://ncs.io/HAY
Watch: http://youtu.be/mj9KRKSvdbk
Welcome to episode 3 of Chaos League. I built my own physics based music visualizer just to make this video. It's mostly procedural along a line renderer, which is how I was able to curve the visualizer bars into different paths. Super fun to build, but boy did it turn out to be way more challenging than I was expecting. I've been learning a lot while working on this.
Season 1 Uploads
Chaos League Ep 1 - youtube.com/watch?v=YVjXf1zRI3I&t=2s
Chaos League Ep 2 - youtube.com/watch?v=NRqzqg7vDuw&t=2s
How do I customize my marble?
Your marble will be spawned in with your current Patreon profile picture image. Display names are taken from your Patreon name as well. You can update these at any time on Patreon. Other customization options (such as victory message and name color) must be modified by logging in with your Patreon account at doodlechaos.com. Don’t forget to add a victory message to display on the top ten leaderboard!
Have other questions? Ask in the Chaos League Discord Text Channel.
discord.gg/VZPKr8VvRE
Twitter:
twitter.com/DoodleChaos
Music:
[Electro] Nitro Fun - Cheat Codes [Monstercat Release]
youtube.com/watch?v=mdaCDsN1FJ0
Lego Click SFX by CGEffex:
freesound.org/people/CGEffex/sounds/104818
My main takeaways from this project (Mostly me rambling just to clear my head)
1. Unity Package Manager is amazing! Learn to make your own packages and you will become 10x more organized. It is so cool that I can make a change to my visualizer spectrum package, and then update it into all other unity projects with ease. No more duplicate instances of code across projects.
2. Animation does not play well with kinematic rigidbodies. Challenge: Make super fast moving bars animated to music interact naturally with rigidbody physics, and exert the proper force on the balls based on their change in growth velocity on the bar from the music. Making the bars grow while also maintaining the correct velocity was a tough challenge. My solution was to create "caps" for each of the bars that are a constant scale, then scale a secondary base mesh underneath it. Now how should I move these caps? First failure, PID controlled caps, it looked correct, but the balls kept glitching through the bar colliders. Second failure, making custom config joint sliders for each of the caps so that they are locked into a certain range of motion. This also had crazy bugs in the physics. Sometimes the balls would stick to the top even as the bars were moving down against gravity. My theory for why this method was failing the penetration resolution tried to push the bar away to resolve the collision, rather than the ball, but the rigidbody world somehow wasn't aware that I had a constraint due to the config joint? IDK. Constraints + Rigidbodies in unity have been buggy in my experience, but I'm probably doing something wrong. Finally, the working solution turned out to be the simplest. All I had to do was make the rigidbodies kinematic and animate them with Rigidbody.MovePosition(). This updates the velocity correctly and viola, no more glitches!
Fun facts:
- I pulled an all nighter just to get the physics correct when the marbles impact the music visualizer bars.
- I added support for emojis in the victory message on the leaderboard!
My PC couldn't handle the insane render distance I did on the Non-360 version, but here is a link to the original if you want to see what it looks like with 256 chunk render distance! youtube.com/watch?v=4XiJxSQiHVU
How to move your view:
On desktop, click and drag with a mouse or click the arrows in the top left-hand corner of the screen. On a mobile, drag your finger across the screen or move your phone around.
This video is not sponsored. If you would like to support the channel, and get your name in future videos, here is the link to my Patreon page: patreon.com/doodlechaos
Fun Facts:
This entire video was made through in game screenshots. I made a mod to capture 6 screenshots forming a cubemap around the player. Then I process that cubemap into equirectangular images for each frame of the video. Working with huge data sizes for 360 videos is stressful, because if I make a mistake it can set me back days, due to the time it takes to process and render everything.
My social media:
Twitter: twitter.com/doodlechaos
Discord: discord.com/invite/7FCrWAzDY7
Tiktok: tiktok.com/@doodlechaos
Email: contact@doodlechaos.com
Music:
Anamanaguchi & Flux Pavilion - Dreams [Monstercat Release]: youtube.com/watch?v=XwBse1pfiWg
World Seed (1.92.2): 569115232
Shaders: Complementary Shaders v4
How do I join for free? It’s simple, just become a valid patron at http://patreon.com/doodlechaos and you will be spawned in to the next Chaos League video automatically! You can join for FREE with Patreon’s new “Free Trial” feature! I’ve maxed out the duration, so you can spawn in at least 2 videos before it expires. The higher tier you pick, the easier it will be to spot your character in the crowd. (PSA: If you cancel before the video comes out, I won't be able to draw your information from the API and you won't spawn in. Custom pledges below "Doodler" tier will not spawn in.)
Season 1 Upload Schedule:
Chaos League Ep 1 - 2/1/23 (Completed)
Chaos League Ep 2 - 2/15/23 (Completed)
Chaos League Ep 3 - 3/1/23
Chaos League Ep 4 - 3/15/23
How do I customize my marble?
Your marble will be spawned in with your current Patreon profile picture image. Display names are taken from your Patreon name as well. You can update these at any time on Patreon. Other customization options (such as victory message and name color) must be modified by logging in with your Patreon account at doodlechaos.com. Don’t forget to add a victory message to display on the top ten leaderboard!
Have other questions? Ask in the Chaos League Discord Text Channel.
discord.gg/VZPKr8VvRE
Twitter:
twitter.com/DoodleChaos
Music:
[House] - Nitro Fun - Soldiers [Monstercat Release]
youtube.com/watch?v=DwN4E3qfTPY
Lego Click SFX by CGEffex:
freesound.org/people/CGEffex/sounds/104818
How long did it take me to make this video?
Keyframing the camera and music sync elements took me about a week. The recording was the hard part. I just can't resist doing 4k 60fps haha. At 256 chunk render distance, my game was crashing even with 50 Gb of ram allocated. I think there may be a memory leak in my mod somewhere, or the bobby mod is unable to unload chunks fast enough when I am moving my player so quickly (I did set the unload timer to 0 sec in the config but that didn't help). At an average of 12 seconds to render each frame, it took about 40 hours of total render time on my PC. Setting an alarm to check on the render throughout the night to see if it crashed made me feel like I'm a parent checking in on a newborn.
I did some back of the napkin math on how many blocks are in this world, and I think it's actually a lot more than 1 billion. A minecraft .mca file is composed of 32x32 chunk regions. The entire world size is 3.68 Gb. Assuming the largest .mca file in my folder was saturated with chunks, I was able to estimate there are 292116 chunks in this world. Then if we use 98,000 blocks per chunk (including air blocks), we arrive at a total of 2.86 x 10^10, or 28,600,000,000 blocks. This is an amplified world, but a good percentage is a lot of air. I think it's safe to say at least 1 billion regular blocks haha. Let me know in the comments if you know a more accurate way I can determine the non-air block count!
If you'd like to support me so I can continue making videos like this, consider joining on patreon. Your profile picture will be spawned in to Chaos League videos on my channel: patreon.com/doodlechaos
Come hang on discord: discord.com/invite/7FCrWAzDY7
Twitter: twitter.com/doodlechaos
Official tiktok: tiktok.com/@doodlechaos
Email: contact@doodlechaos.com
Music:
Anamanaguchi & Flux Pavilion - Dreams [Monstercat Release]
youtube.com/watch?v=XwBse1pfiWg
Mods Used:
Huge shoutout to the Bobby Mod. Without it the render distance in video would not have been possible with shaders. Try it out for yourself here: beta.curseforge.com/minecraft/mc-mods/bobby
My music sync mod: (Sorry not public yet, it's still very buggy)
Shader:
Complementary Shaders V4
curseforge.com/minecraft/customization/complementary-shaders
How do I join for free? It’s simple, just become a patron at http://patreon.com/doodlechaos and you will be spawned in to the next Chaos League video automatically! You can join for FREE with Patreon’s new “Free Trial” feature! I’ve maxed out the duration, so you can spawn in at least 2 videos before it expires. The higher tier you pick, the easier it will be to spot your character in the crowd. (PSA: If you cancel before the video comes out, I won't be able to draw your information from the API and you won't spawn in. Custom pledges below "Doodler" tier will not spawn in.)
Each competition will be posted as a separate video on my channel. The current plan is to alternate between regular channel uploads and chaos league uploads.
Season 1 Upload Schedule:
Chaos League Ep 1 - 2/1/23 (Completed)
Chaos League Ep 2 - 2/15/23
Chaos League Ep 3 - 3/1/23
Chaos League Ep 4 - 3/15/23
How do I customize my marble?
Your marble will be spawned in with your current Patreon profile picture image. Display names are taken from your Patreon name as well. You can update these at any time on Patreon. Other customization options (such as victory message and name color) must be modified by logging in with your Patreon account at doodlechaos.com. Don’t forget to add a victory message to display on the top ten leaderboard!
Anyone familiar with my videos knows that I LOVE physics simulations, music synchronization, and crazy contraptions - @JellesMarbleRuns , and @mikan2d are both incredible creators that have inspired me greatly. I had a lot of fun building this (plus blood sweat and tears), and I’m excited to share! I’m so very thankful to everyone that has supported me on Patreon over the years. I want to keep doing more for you, and I hope you enjoy the battle.
Have other questions? Ask in the Chaos League Discord Text Channel.
discord.gg/VZPKr8VvRE
Twitter:
twitter.com/DoodleChaos
Music:
[Electro] - Nitro Fun - New Game [Monstercat Release]
youtube.com/watch?v=6y_NJg-xoeE
Lego Click SFX by CGEffex:
freesound.org/people/CGEffex/sounds/104818
How do I join for free?
It’s simple, just become a patron at http://patreon.com/doodlechaos and you will be spawned in to the next video automatically! Join before 8am CT 1-31-23 to make it in the first video! You can join for FREE with Patreon’s new “Free Trial” feature! I’ve maxed out the duration, so you should spawn in at least 2 videos before it expires if you join today. The higher tier you pick, the easier it will be to spot your character in the crowd. (PSA: If you cancel before the video comes out, I won't be able to draw your information from the API and you won't spawn in)
Each competition will be posted as a separate video on my channel. The current plan is to alternate between regular channel uploads and chaos league uploads.
Season 1 Upload Schedule:
Chaos League Ep 1 - 2/1/23
Chaos League Ep 2 - 2/15/23
Chaos League Ep 3 - 3/1/23
Chaos League Ep 4 - 3/15/23
How do I customize my marble?
Your marble will be spawned in with your current Patreon profile picture image. Display names are taken from your Patreon name as well. You can update these at any time on Patreon. Other customization options (such as victory message and name color) must be modified by logging in with your Patreon account at doodlechaos.com. Don’t forget to add a victory message to display on the top ten leaderboard!
Have other questions? Ask in the Chaos League Discord Text Channel.
discord.gg/VZPKr8VvRE
Music:
[Electro] - Nitro Fun - New Game [Monstercat Release]
youtube.com/watch?v=6y_NJg-xoeE
Original Video: youtu.be/mRpJ9DL_eGA
Q/A:
1. How did I record this?
Previously, I've used other mods that have the functionality to render 360 degree video built in (Minema and Replay mod). Due to my mod ticking the game asynchronously from the frame rate, I am unable to use them. Sticking with my screenshot recording solution, I was able to repurpose my mod to take 6 screenshots each frame at 1080x1080 resolution. This succeeded in capturing cubmaps for every frame, but we're still not ready for 360 video yet. I had to complete another processing step to merge all these cubemaps into equirectangular images for each frame. Luckily, I found the perfect python library for the job named py360convert. One hacky script and a batch processing job later, viola, we have 15000 equirectangular images. Import those into davinci resolve, export, and inject with spherical metadata via google's open source tool. Upload, done!
2. How did I get 128 chunk render distance?
Bobby mod for fabric. 10/10 would recommend: curseforge.com/minecraft/mc-mods/bobby
Music: (Show my boi some love! NOW ON SPOTIFY)
open.spotify.com/artist/736G6EN6ceo8tNaxgN2BSK
distrokid.com/hyperfollow/corticus/once-in-a-while-feat-alina-renae
https://linktr.ee/corticus
If you want to support me so I can continue on this music video mission, here is a link to my Patreon: patreon.com/doodlechaos
Come hang on discord: discord.com/invite/7FCrWAzDY7
Twitter: twitter.com/doodlechaos
Official tiktok: tiktok.com/@doodlechaos
Email: contact@doodlechaos.com
Shader:
BSL_V8.2
1. Zero lag recording with highest render distance
2. Ability to control camera and block placement via keyframes in Blender (huge speed improvement)
3. Zero lag command injection via keyframes in Blender (fireworks, spawning falling blocks, control gametime, etc)
4. Manually tick specific game functions to control time (entities, particles, textures, etc)
As a noob coming into Minecraft modding with zero experience, I underestimated how big of an undertaking it would be for me to figure this out. The best analogy I can use is trying to reach the peak of the tallest mountain in a mountain range, but there is a thick fog that doesn't let you see which mountain is tallest. I would commit to one solution, only to realize I reached a local maximum, and have to backtrack and try a new method. The main source of my confusion was not understanding how the client and server communicated (Async thread communication is a nightmare lol). After redoing the mod from scratch 3 times, I finally found a system that worked.
I started this project with blind faith that I would figure out how to do it, without ever knowing for sure what I wanted to do was even possible. It was a bit of a risk, but this time my stubbornness to not give up paid off. With the generous help of others on Discord (Shoutout to DarkMatter for the math behind the torus tunnels!) I now have the Minecraft music visualizer I've been dreaming of!
Why am I doing this?
I strongly believe that all music deserves custom synchronized visuals. Music is still being uploaded to youtube with still image backgrounds in 2022? I think we can do something more engaging/interesting! My mission is to create "generators" that can produce music videos faster. This Minecraft generator is my first attempt at doing so. I plan to continue work on this generator, as well as other formats (AI, Unity, etc). It is still a bit buggy, but I hope to eventually get this mod to a state where it is user friendly and able to be released to the public.
Music: (Show my boi some love! NOW ON SPOTIFY)
open.spotify.com/artist/736G6EN6ceo8tNaxgN2BSK
distrokid.com/hyperfollow/corticus/once-in-a-while-feat-alina-renae
https://linktr.ee/corticus
If you want to support me so I can continue on this music video mission, here is a link to my Patreon: patreon.com/doodlechaos
Come hang on discord: discord.com/invite/7FCrWAzDY7
Twitter: twitter.com/doodlechaos
Official tiktok: tiktok.com/@doodlechaos
Email: contact@doodlechaos.com
Shader:
BSL_V8.2
What parts are done by me vs the AI? Just like in my previous AI generated video using Disco Diffusion, I am manually keyframing many elements to sync up with the music. The camera motion, video inputs, cuts, noise and strength scheduling, etc, are all still controlled by me. We are still not at the point where I can input a song, press a button, and get a result like this... YET. It is only a matter of time until we get there in the future, and I have plans to further improve the scalability of this process. Eventually it will take 2 days for me to do this, rather than 2 months!
Are you interested in making your own AI music videos? I’ve created a free post on patreon documenting all the resources I used to make this video so you can try it yourself. Here is the link:
patreon.com/posts/72825385
Want to see the exact settings and prompts I used to create this video? I've posted all of them here: patreon.com/posts/72829815
This is the longest music video I've posted on this channel, and it took me over 2 months of work to finish! If you'd like to support me and get your name featured at the end of each video in a mini game, here is a link to my patreon: patreon.com/doodlechaos
My social media:
Twitter: twitter.com/doodlechaos
Discord: discord.com/invite/7FCrWAzDY7
Tiktok: tiktok.com/@doodlechaos
Instagram Shorts: instagram.com/doodlechaos_shorts
Email: contact@doodlechaos.com
Music:
Infected Mushroom & Bliss - Bliss on Mushrooms (feat. Miyavi) [Monstercat Release] : youtube.com/watch?v=ceYKKNXFpSE
End Screen Music:
lofi geek - Monster: youtube.com/watch?v=CfYYsKWAGLo
Art Credits:
Abandoned Warehouse Model by Aurélien Martel - sketchfab.com/3d-models/abandoned-warehouse-interior-scene-1d5285f2e0fd4211a27c8042496d5959
Apple 2 Computer On Desk by Hank-Ball - cgtrader.com/free-3d-models/electronics/computer/apple-2-computer-on-desk
For a few frames in 6:10 - 6:16 I used Greg Rutkowski's name in the prompt for Dalle2. For Greg's style influencing this section, I wish to properly credit him for his amazing art. twitter.com/GrzegorzRutko14
Input Videos Credit:
Techno Viking Video - youtube.com/watch?v=UjCdB5p2v0Y
Headbanger at Festival - youtube.com/watch?v=moorsjQznp4
At the end of the video you may notice there was a bug in my code that stopped the notes before the song finished. I spliced in a fixed clip, but the physics were not deterministic, so you can see the transition.
Thank you @SheetMusicBoss for allowing me to use your incredible music! Go check out their channel :)
Original video: youtube.com/watch?v=FuMWmnhjCEQ
To include your name in the next video, here is my Patreon page: patreon.com/doodlechaos
Come hang on discord: discord.com/invite/7FCrWAzDY7
Twitter: twitter.com/doodlechaos
Official tiktok: tiktok.com/@doodlechaos
Email: contact@doodlechaos.com
There is a slight delay in the patron leaderboard because this video was uploaded on September 7th. If you joined recently and don't see your name yet that is why.
It's finally done after 2+ months of work! Once I finished the music synchronized path, I opened up the world for my subscribers to decorate the world on a Minecraft server. I can't believe how creative people were with their builds. It reminds me of r/place, but the Minecraft version.
I wanted to make it easy to access the world for as many people as possible, so I thought the server needed to be vanilla. BUT, I also really wanted to use the create mod because the new update with trains just came out and they are super cool. My solution was to create the synchronized path in a modded world, convert that world to vanilla, publish it to the server, let people build, then merge that vanilla world back into my modded world. I even wrote a script to create a "tunnel" of regions around the path of my player to prevent people from building in areas that would break my sync path redstone. This plan will never come back to haunt me, right??
Sounds simple, but the merge proved to be super difficult for me. I spent days writing a python script to reverse engineer the server changes from the coreprotect plugin database. The script would update every block position to the latest change via mcrcon and setblock. It was all working perfectly, but then we realized that some changes done by worldedit were not being properly stored by coreprotect after we closed the server.
Now we needed to find a new vanilla and modded world merge technique. I scoured the internet to see if there was a way to delete only vanilla blocks or only modded blocks from a world, so I could mask out just those blocks and copy and paste the boolean difference with worldedit (thanks Red and Void for helping me brainstorm solutions for this!). Finally, the solution that worked was for me to create another script that automatically deleted everything inside the vanilla server world "No Build" regions tunnel that I mentioned previously. Effectively, this left me with the entire vanilla server world, minus the husk of regions from my sync path. I copied the entire server with worldedit and saved it as a schematic (I think it was over a billion blocks). Then I loaded up the modded world, and pasted it with the ignore air argument. My computer locked up for like 10 minutes but it eventually succeeded! We now had the modded world + the decorations from people on a vanilla server as you see in this video.
There were many other challenges as well. I may have bitten off a bit more than I could chew with 4k, 60fps, shaders, mods, and massive server builds. My poor PC had a tough time giving smooth performance, and I had to reduce some of my music sync elements due to lag spikes. You'll see there are still some lag spikes in this video. Removing some of the redstone elements users built on the server was necessary to try and combat this. Sorry if I had to remove/disable your redstone build! I tried to smooth them out a bit in editing, but it's the best I could do. Live and learn!
Thank you everyone who participated! Keep a look out for your name at the end credits. Also, if you want to explore the world yourself, download link is below. Most people left signs on their builds so you'll be able to see who built what. :)
drive.google.com/file/d/1tYY_9cIxdyJQ9Y8-Lq_wISeJqTz3U7g8/view?usp=sharing
Massive thanks to @RedDiamondREC for hosting the server and moderating with @VoidSquid ! Check them out and show them some love.
Come hang on discord: discord.com/invite/7FCrWAzDY7
Twitter: twitter.com/doodlechaos
Official tiktok: tiktok.com/@doodlechaos
Email: contact@doodlechaos.com
Music:
Marshmello - Alone [Monstercat Release]
youtube.com/watch?v=p13lhwtSaQc
Mods Used (Thank you to the creators of these awesome mods!):
create-mc1.18.2_v0.5.0
flywheel-forge-1.18-0.6.3
OptiFine_1.18.2_HD_U_H7
worldedit-mod-7.2.10
Shader:
BSL_V8.1.03
Non-360 Version: youtube.com/watch?v=GQDp0BxebBI
How to move your view:
On desktop, click and drag with a mouse or click the arrows in the top left-hand corner of the screen. On a mobile, drag your finger across the screen or move your phone around.
Unfortunately, modifying the FOV is not possible in 360 degree recording, so the bass drops are not as crazy as the original video. Maybe I'll find a way to modify it in 360 as well in the future!
The file size of the raw 8192x4096 recording was ~55Gb.🤯 I messed up the first recording so I had to do it twice too.
This video is not sponsored. If you would like to support the channel, and get your name in future videos, here is the link to my Patreon page: patreon.com/doodlechaos
My social media:
Twitter: twitter.com/doodlechaos
Discord: discord.com/invite/7FCrWAzDY7
Tiktok: tiktok.com/@doodlechaos
Email: contact@doodlechaos.com
Music:
Aero Chord - Wanchu Back [Monstercat Release] : youtube.com/watch?v=WAnVGnfculw
Mods Used: Aperture, mclib, Minema, OptiFine, worldedit
Shaders: BSL
Join the next battle by becoming a Patron: patreon.com/doodlechaos Your support is much appreciated as it allows me to continue making videos on this channel.
If you’d like to download all my unity project files and scripts for this video, I’m sharing a download link to Patrons as well: patreon.com/posts/68472522
How the game works:
Players are split up into two teams (yellow name signifies tier 2+ patron) Each side has a yellow spawn trigger that must collide with an incoming note block. The trigger flap has a cooldown timer, which can be reduced by the yellow powerups. After the player spawns, they bounce down the plinko board and eventually collide with a key. This "selects" the key, as indicated by the colored line. When the ball touches a powerup box at the bottom of the screen, it carries it to the selected key and colors the key accordingly. From that point on, every time the key is pressed its powerup will activate. If your team destroys the enemy piano you win 200 points for the leaderboard.
My social media:
Twitter: twitter.com/doodlechaos
Discord: discord.com/invite/7FCrWAzDY7
Tiktok: tiktok.com/@doodlechaos
Shorts Channel: youtube.com/channel/UCMqgJk1o2eWE7WeNtRIfnpg
Instagram Shorts: instagram.com/doodlechaos_shorts
Email: contact@doodlechaos.com
Music: W. A. Mozart - Sonata for Two Pianos K448
My style for this video was inspired by MIKAN. If you want to see more creative (and better balanced) battles similar to this one, check out their channel: youtube.com/channel/UCRfxI01xPgzql7ZBS6WlebQ
How did I do this?
If you're interested in learning how this works, or would like to make your own video with this technique, I have good news for you! I'm sharing a post that includes a full writeup explaining my entire process (with pictures), as well as download links to the scripts and .blend file I made to create this video. Available for my Patrons here: patreon.com/posts/67831181
Just a heads up before you proceed, it's not a simple process. I'm confident anybody can create videos like this if you follow my steps. But as a precaution, I recommend you be comfortable with Blender object keyframes before signing up. Knowing python is not a requirement, as you can replicate everything I did in this video using only the Blender UI as an interface, but python experience will be very helpful if you plan on making any modifications to my code. I'll be answering Patron questions and updating the instructions to help as much as I can! Also, if you do follow through and make a video using this technique, send me a link on Patreon. I'd love to see your creation and share it with the community :)
Join on Patreon to automatically have a villager with your name on it in my next video: patreon.com/doodlechaos
I include minigames at the end of each video where patrons earn points and move up the persistent lifetime leaderboard.
My social media:
Twitter: twitter.com/doodlechaos
Discord: discord.com/invite/7FCrWAzDY7
Tiktok: tiktok.com/@doodlechaos
Shorts Channel: youtube.com/channel/UCMqgJk1o2eWE7WeNtRIfnpg
Instagram Shorts: instagram.com/doodlechaos_shorts
Email: contact@doodlechaos.com
Music:
Aero Chord - Wanchu Back [Monstercat Release] : youtube.com/watch?v=WAnVGnfculw
Join on Patreon to automatically have your name included in the next video: patreon.com/doodlechaos
People have been asking me how I did the 3D intro at the beginning. If you'd like to make 3D cinematic shots of your own Line Rider tracks, you can download the blender file here: patreon.com/posts/66882300.
First, download the "LineRiderBlenderConverter.zip" file attached to this post and unzip it.
Then simply open the LineRiderConverter.blend file (I'm using Blender version 3.1.2), and go to the scripting tab. Replace the trackFilepath = 'F:\CurrentProjects\LineRiderRace2\Example.track.json' with the path to your desired line rider track and run the script with the play button in the scripting tab of blender. Viola, you have now converted the track json to Blender grease pencil lines, allowing you to manipulate and render them in any way you desire!
Twitter: twitter.com/doodlechaos
Discord: discord.com/invite/7FCrWAzDY7
Tiktok: tiktok.com/@doodlechaos
Email: contact@doodlechaos.com
Shoutout to my boi Colin for his help on the Patreon end screen.
After getting caught up in the excitement around DALL·E2 (latest and greatest AI system, it's INSANE), I searched for any way I could use similar image generation for music synchronization. Since DALL·E2 is not available to the public yet, my search led me to VQGAN + CLIP (Vector Quantized Generative Adversarial Network and Contrastive Language–Image Pre-training), before settling more specifically on Disco Diffusion V5.2 Turbo. If you don't know what any of these words or acronyms mean, don't worry, I was just as confused when I first started learning about this technology. I believe we're reaching a turning point where entire industries are about to shift in reaction to this new process (which is essentially magic!).
Important note:
While this AI is impressive, it still required additional input beyond just the song lyrics to achieve the music video I was looking for. For example, I added keyframes for camera motion throughout the generated world. These keyframes were manually synchronized to the beat by me. I also specified changes to the art style at different moments of the song. Since many of the lyrics are quite non-specific, even a human illustrator would have a hard time making visual representations. To make the lyrics more digestible by the AI, I sometimes modified the phrase to be more coherent, such as specifying a setting or atmosphere.
This was my first time working with DDV5, and I'm very happy with the results! There were many times where my jaw dropped upon seeing what the AI came up with. I haven't felt this sense of wonder from technology since I first experienced a HD videogame as a child.
If you would like to learn more about how this video was made, try this yourself, or ask me any questions, I'll post a more detailed explanation of how to get started on Patreon (link below). The post is free to the public, no need to pay. If you do want to support me and become a member that would be much appreciated, you'll also automatically be entered into the end screen minigames where you earn points on each video and move up the leaderboard!
Join on Patreon to automatically have your name included in the next video: patreon.com/doodlechaos
Want to add lyrics and color beat blocks to your Disco Diffusion project like I did in my video? Here is my code: patreon.com/posts/67249569
My social media:
Twitter: twitter.com/doodlechaos
Discord: discord.com/invite/7FCrWAzDY7
Tiktok: tiktok.com/@doodlechaos
Shorts Channel: youtube.com/channel/UCMqgJk1o2eWE7WeNtRIfnpg
Instagram Shorts: instagram.com/doodlechaos_shorts
Email: contact@doodlechaos.com
While Disco Diffusion is based on the contributions of many, show some love to the two most prominent contributors:
twitter.com/somnai_dreams
twitter.com/gandamu_ml
Music:
[Indie Dance] - Rezonate - Canvas [Monstercat EP Release] : youtube.com/watch?v=i0Ew3cl1gyc
Fun facts:
- Thirty two gigs of RAM was not enough to hold the required game objects in the scene, so I upgraded to 64 just to make this video.
- Each frame was taking so long to load it was causing my GPU drivers to time out and crash. I had to edit a registry value called TdrDelay to resolve this.
- The final image sequence recording was over 100GB. Good luck youtube compression haha.
- My computer was rendering nonstop for over a week to capture the ray traced portion before the crash.
Want your name in the next video? Join here: patreon.com/doodlechaos
Twitter: twitter.com/doodlechaos
Discord: discord.com/invite/7FCrWAzDY7
Tiktok: tiktok.com/@doodlechaos
Shorts Channel: youtube.com/channel/UCMqgJk1o2eWE7WeNtRIfnpg
Instagram Shorts: instagram.com/doodlechaos_shorts
Email: contact@doodlechaos.com
I believe this MIDI file was created by a user named @Sir Spork. Unfortunately, it seems they have deleted their YouTube channel, and I can't find a link to properly credit them. If anyone has a link to Sir Spork's social media, please send it my way so I can give the credit they deserve for this amazing MIDI arrangement.
EDIT: I think this is the new channel: youtube.com/channel/UCTLel5dQNhVuEGtqDM_Nu8Q
Huge shoutout to my friend Colin for building the Patron plinko at the end of the video. Here is a link to his channel: youtube.com/channel/UCfoV9j8kQzk6Ia0w19Px0iw
Nadeo pushed multiple updates to the game while I was working on this. I was terrified one of them would change the physics and cause all my work to be lost. Thankfully the physics remained deterministic. Moral of the story, don't make pf tracks on a game that is still in development if you can avoid it.
If you would like your name included in the next leaderboard, here is my Patreon page: patreon.com/doodlechaos
Discord: discord.com/invite/7FCrWAzDY7 (I spoil what the next video will be pretty often here)
Twitter: twitter.com/doodlechaos
Official tiktok: tiktok.com/@doodlechaos
Email: contact@doodlechaos.com
Track: Clarx - Zig Zag [NCS Release]
Music provided by NoCopyrightSounds.
Watch: youtu.be/CLEWmT_8ppM
Free Download / Stream: http://ncs.io/ZigZagYO
Huge shoutout to my friend Colin for doing a ton of work setting up the Patreon ring jump scene at the end of the video. Here is a link to his channel: youtube.com/channel/UCfoV9j8kQzk6Ia0w19Px0iw
If you would like your name included in the next leaderboard, here is my Patreon page: patreon.com/doodlechaos
Discord: discord.com/invite/7FCrWAzDY7 (I spoil what the next video will be pretty often here)
Twitter: twitter.com/doodlechaos
Official tiktok: tiktok.com/@doodlechaos
Shorts Channel: youtube.com/channel/UCMqgJk1o2eWE7WeNtRIfnpg
Instagram Shorts: instagram.com/doodlechaos_shorts
Email: contact@doodlechaos.com
Music: Debussy - Clair de Lune
Challenges I ran into with this project:
1. When a domino line splits, it slows down since it has to spread it's force across 2 dominos instead of 1. This causes problems for music synchronization, because I had different notes playing at incorrect times. To solve this, I have a target z coordinate that moves along with the backwall. When a domino toppling surpasses this target z, I increase the drag of its rigidbody to slow it down in scale with the distance ahead it has progressed. Similarly, when a domino falls behind, I apply a rotational force of magnitude equal to the distance it has fallen behind to speed it up.
2. Sound. My intent was to create a satisfying ASMR like sound for the dominoes toppling. Turns out this is much more difficult than I anticipated. Unity couldn't handle the number of overlapping audio clips I was looking for well, so exported the collision data to a file so I knew what time every collision happened and what type the domino that collided was. Then, I used python to convert this data into audio samples of my choosing. After a bit more processing in FL studio it turned out decent, but definitely not ASMR level. I did learn a lot about audio synthesis from this. Making realistic sound for my physics simulations has always been a constraint for my videos, and I think this was a step in the right direction!
Fun fact:
This channel started with chain reaction and domino art. There's a show called Domino Masters that I worked on last year behind the scenes for about 3 months (My name is in the credits!). The first episode just came out so I made this video to celebrate the occasion.
To support these projects and include your name in the next video, here is my Patreon page: patreon.com/doodlechaos
Discord: discord.com/invite/7FCrWAzDY7 (I spoil what the next video will be pretty often here)
Twitter: twitter.com/doodlechaos
Official tiktok: tiktok.com/@doodlechaos
Shorts Channel: youtube.com/channel/UCMqgJk1o2eWE7WeNtRIfnpg
Instagram Shorts: instagram.com/doodlechaos_shorts
Email: contact@doodlechaos.com
Here is a link to the web version if you'd like to try it yourself!
http://gaugan.org/gaugan2
Here is a quick explanation of my process for this project:
1. Animate segmentation maps in sync with music in After Effects.
2. Export this animation as a series of images.
3. Convert the image sequence into landscape photos via GauGan2.
I was able to automate the conversion process. My first attempt used AHK to move my mouse and click to upload the correct image, convert, download, and name. This was sketchy and actually crashed my chrome browser somehow (I think due to downloading so many images and they were all being cached?). Attempt two was to run it locally. Unfortunately, the NVIDIA Canvas downloadable software doesn't allow png segmentation maps as input (only .can files). My final solution works by sending images directly to the gaugan.org server via python. If you're interested in trying out something like this, I'll make the script I used available for download on patreon.
Resources:
nvidia.com/en-us/research/ai-demos
blogs.nvidia.com/blog/2022/03/01/what-is-gaugan-ai-art-demo
Music Credit:
Track: Lost Sky - Vision [NCS Release]
Music provided by NoCopyrightSounds.
Watch: youtu.be/7RU1l8GtGOc
Free Download / Stream: http://ncs.io/VisionID
Shoutout to Winkey for giving me the idea to make this Bob Ross themed.
Music Credit: C418 - Cat (Caution & Crisis Remix) youtube.com/watch?v=HxHrY37psIU
Here's a fun fact about the start of the video I'd like to share. My goal was to create a dark cavern with randomly placed twinkling lights. Using worldedit I found a method to place the redstone lamps with a random distribution. Once they were placed I wanted to connect all of them with a single line of redstone. Sounds easy, but it turns out, finding the shortest path to connect all of them was the NP-hard traveling salesman problem. One crude python implementation later, I had them all connected! Plots of the optimization can be found on my twitter.
To include your name in the next video, here is my Patreon page: patreon.com/doodlechaos
Come hang on discord: discord.com/invite/7FCrWAzDY7
Twitter: twitter.com/doodlechaos
Official tiktok: tiktok.com/@doodlechaos
Shorts Channel: youtube.com/channel/UCMqgJk1o2eWE7WeNtRIfnpg
Instagram Shorts: instagram.com/doodlechaos_shorts
Email: contact@doodlechaos.com
Mods Used: (Minecraft 1.16.5-forge-36.2.0)
create-mc1.16.5_v0.3.2d.jar curseforge.com/minecraft/mc-mods/create
flywheel-1.16-0.2.3.jar curseforge.com/minecraft/mc-mods/flywheel
immersive-portals-0.16-mc1.16.5-forge.jar curseforge.com/minecraft/mc-mods/immersive-portals-for-forge
OptiFine_1.16.5_HD_U_G7.jar optifine.net/home
worldedit-mod-7.2.5-dist.jar curseforge.com/minecraft/mc-mods/worldedit
Also shoutout to my friend Colin for posing in the thumbnail, decorating the walls of the hole at the Elytra start, and providing countless feedback.
Music Credit (Wintergatan - Sommarfågel): youtube.com/watch?v=SBK2AF-NdVA
Thank you for making this music free to use!
To include your name in the next video, here is my Patreon page: patreon.com/doodlechaos
Come hang on discord: discord.com/invite/7FCrWAzDY7
Twitter: twitter.com/doodlechaos
Official tiktok: tiktok.com/@doodlechaos
Email: contact@doodlechaos.com
Send me a message on Patreon to customize your character's color!
Hello! I'm currently on holiday away from my PC, but I was still able to make this video from my laptop. Watching a lot of @MIKAN Algodoo physics simulations lately has inspired me to go back to the 2D style for a bit. It's an old idea I had to turn synthesia piano videos into a physics simulation.
I mentioned this in a recent community post, but I think it would be fun to turn these "battle" videos into a recurring series. Anyone can enter the competition by joining on Patreon, then for the duration of your patronage you would be included in all the battle videos. At the end of this video I have a full round leaderboard, and we could carry over the points or wins from each video to a lifetime stat sheet for each player. Or, we could do team colors instead of individual competition. It sounds fun to me, but let me know what you think in the comments below!
Share your thoughts on discord: discord.com/invite/7FCrWAzDY7
Twitter: twitter.com/doodlechaos
Tiktok: tiktok.com/@doodlechaos
Email: contact@doodlechaos.com
Sound credits:
I'm quite fond of the Wilhelm scream.
Timer: freesound.org/people/Christyboy100/sounds/495705
Music: Fantaisie-Impromptu by Frédéric Chopin
The MIDI was made by Bernd Krueger at the website: http://www.piano-midi.de/
License link: creativecommons.org/licenses/by-sa/3.0/de/deed.en
Composer(s): Frederic Chopin
Original Music © Frederic Chopin (1834)
Non-360 Version: youtube.com/watch?v=a5jNUlwfGxg
This video is not sponsored, but if you would like to support the channel, here is the link to my Patreon page: patreon.com/doodlechaos
Come hang on discord: discord.com/invite/7FCrWAzDY7
Twitter: twitter.com/doodlechaos
Official tiktok: tiktok.com/@doodlechaos
Email: contact@doodlechaos.com
Music Credit:
Track: Lost Sky - Dreams pt. II (feat. Sara Skinner) [NCS Release]
Music provided by NoCopyrightSounds.
Watch: youtu.be/L7kF4MXXCoA
Free Download / Stream: http://ncs.io/Dreams2YO
Mods Used: Aperture, mclib, Minema, OptiFine, worldedit
Shaders: BSL
Shoutout to JL2579 for his explanations of the //generate command which allowed for some of the abstract block shapes in this video.
Thank you Vitamin String Quartet for sponsoring this video!
‘Snowman’ - Vitamin String Quartet performs Sia
Listen now: vsq.lnk.to/ItFeelsLikeChristmasID
Follow Vitamin String Quartet:
www.youtube.com/channel/UCC9h6FtIb58ZQCRPJ2ZQtKg
www.spoti.fi/2HA0JDJ
www.instagram.com/vitaminstringquartet
www.facebook.com/vitaminstringquartet
www.twitter.com/wearevsq
www.vitaminstringquartet.com
Models Credit:
Snowman by ch.tupas14: sketchfab.com/3d-models/snowman-demo-05e20fa552964861a656a9fa9248f641
"Rocks Low Poly Starter Pack" (skfb.ly/6TuOH) by Dreyx is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).
Credit for Low Poly Winter Sled:
sketchfab.com/3d-models/low-poly-winter-sled-6f521686830b42728a1b9bf300a2e62a
Fir Tree Model Credit:
cgtrader.com/free-3d-models/plant/conifer/stylized-fir-tree-2020
Patreon page: patreon.com/doodlechaos
Come hang on discord: discord.com/invite/7FCrWAzDY7
Twitter: twitter.com/doodlechaos
Official tiktok: tiktok.com/@doodlechaos
Email: contact@doodlechaos.com
Thank you Patreon supporters! Stay tuned, I have more competition style videos that will feature your names coming in future videos.
Rachel Bloomberg
ChaosKing
Laura Black
Jake S
Ratheyu
Silerss
CasintheTARDIS
Donna Samudio
Nikkielodeon
Jace Branham
D0mca
DerTod2
Sara Hanan
Luke
Rose Abel
Alex Rock
Sara McArthur
RoseFire
benjamin hakimian
SyndaKai
Austin Reyna
Oren Bell
Zack Lisien
Avery Milieu
Neshploda
OceanMan20
Ilja Isphording
Beth Riggs
Mo
Aaron C
Hilary Pedder
JJ Treadway
JuleQueen
Frank
Nicole Callum
Jackie Mersich
Eric Biesterfeld
Luke Dunscombe
Jeanne Miller
Inconcision
Lalalu
SparksOfGaming
RivvilRothe
Jared
Sarah Stiles
;..;
Ms. Walters
Benji Smith
Holly Doyne
Jane Shen
Ahmed Balubaid
Esther D. C.
Paul Nguyen
Ann Jeffriess
anne
Dawn Kua
Colbric
Arnold Jung
diphtheria
Subscribe Now
Benjamin Kirk
Annalisse
Kirill Borzov
Dr.Haid
Andrew Palmer
AboriginalFrog
plmko282
Seoulman2
Richard Neilsen
Ophiophagus hannah
Quazillionaire
Tianara Tenebrie
Doctor Professor
Markus Groß
Brendon
This video is not sponsored, but if you would like to support the channel, here is the link to my Patreon page: patreon.com/doodlechaos
Come hang on discord: discord.com/invite/7FCrWAzDY7
Twitter: twitter.com/doodlechaos
Official tiktok: tiktok.com/@doodlechaos
Email: contact@doodlechaos.com
Music Credit:
Track: Lost Sky - Dreams pt. II (feat. Sara Skinner) [NCS Release]
Music provided by NoCopyrightSounds.
Watch: youtu.be/L7kF4MXXCoA
Free Download / Stream: http://ncs.io/Dreams2YO
Mods Used: Aperture, mclib, Minema, OptiFine, worldedit
Shaders: BSL
Shoutout to JL2579 for his explanations of the //generate command which allowed for some of the abstract block shapes in this video.
Every $1 you donate is one less pound of trash in the ocean! Our goal is to raise $30M to remove 30M pounds by 2022! TeamSeas.org is your source for merch, the most up-to-date total, and answers to common questions. DONATE AND JOIN #TEAMSEAS!!
teamseas.org
Music Credit:
Original Song (Noisestorm - Crab Rave) - youtube.com/watch?v=LDU_Txk06tM
Piano Cover by Joey Babcock - joeybabcock.me/blog/music/noisestorm-crab-rave-synthesia-midi-piano-cover
Model Credits:
Crab - sketchfab.com/3d-models/low-poly-crab-977692ea635a486ea5a0efd813b6e592
Tin Can - sketchfab.com/3d-models/tin-can-640b0c8287274629a7f4ff3ce74a5999
Water Bottle - turbosquid.com/3d-models/3d-product-water-bottle-1220041
If you would like to support the channel here is the link to my Patreon page: patreon.com/doodlechaos
Come hang on discord: discord.com/invite/7FCrWAzDY7
twitter.com/doodlechaos
contact@doodlechaos.com
Rough explanation of how I did it:
1. I modded a Line Rider Advanced build to output the position data of all the rigging points on the character and sled to a json file.
2. My script reads the line rider track file and converts it into 3D rect geometry.
3. By reading through the motion data of the character, I basically calculate the derivative at each point, allowing me to calculate normal and tangent vectors to the character's movement. These vectors determine the terrain mesh positions.
4. This part I'm really proud of. I created my own keyframing system for camera movement, allowing me to orbit the camera around the character and smoothly interpolate between different positions in time while tracking the character. There is also a keyframing system for terrain parameters.
5. Random raycasts from the sky little the ground with trees and rocks for extra decoration.
If you would like to support the channel here is the link to my Patreon page: patreon.com/doodlechaos
Come hang on discord: discord.com/invite/7FCrWAzDY7
twitter.com/doodlechaos
contact@doodlechaos.com
Music: Youtube Audio Library
In The Hall Of The Mountain King (by Grieg)
"Rocks Low Poly Starter Pack" (skfb.ly/6TuOH) by Dreyx is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).
Credit for Low Poly Winter Sled:
sketchfab.com/3d-models/low-poly-winter-sled-6f521686830b42728a1b9bf300a2e62a
Fir Tree Model Credit:
cgtrader.com/free-3d-models/plant/conifer/stylized-fir-tree-2020
Created in Unity 2020.3.13f1
Thanks VSQ for sponsoring this video.
__________________________________________
VSQ Creative Director : Mister Tom Bird
VSQ Executive Producers : Leo Flynn & James Curtiss
Music in this Video
VSQ / Vitamin String Quartet performs My Chemical Romance
Song : I’m not okay
Follow VSQ! instagram.com/vitaminstringquartet
http://twitter.com/wearevsq
http://facebook.com/vitaminstringquartet
https://spoti.fi/2HA0JDJ
Watch more VSQ videos ► vsq.io/MusicVideos
Listen to VSQ’s most-requested cover songs ►vsq.io/HitsPlaylist
Get VSQ’s sheet music ►vsq.io/SheetMusic
Signup for VSQ's mailing list ►vsq.io/Email
Vitamin String Quartet, or VSQ, is not a string quartet in the traditional sense. Rather, VSQ is
a series of string quartet projects developed and produced by CMH Label Group, an independent record company based in Los Angeles. The CMH team works with an ever-evolving cast of arrangers, producers, string players and other creatives to bring each project
to life. The series began unofficially in 1999, when CMH began releasing string quartet tribute albums on affiliate Vitamin Records. A few years down the road, this successful album set became known as “Vitamin String Quartet” or "VSQ”.
__________________________________________
If you would like to support the channel, here is the link to my Patreon page: patreon.com/doodlechaos (look for your shoutout at the end of the video!)
Come hang on discord: discord.com/invite/7FCrWAzDY7
twitter.com/doodlechaos
contact@doodlechaos.com
Credit to Schematics:
Mini Tents: minecraft-schematics.com/schematic/4212
Circus Tent: minecraft-schematics.com/schematic/879
Ferris Wheel: minecraft-schematics.com/schematic/11179
Mods Used: Aperture, mclib, Minema, OptiFine, worldedit
World Seed: -2317332449647985593 (Minecraft 1.12.2)
Thank you BGH Music for allowing me to use your impossible remix! Check out their video here: youtube.com/watch?v=xLvTtHkFmKw
Original Song: (TheFatRat - Unity) youtube.com/watch?v=n8X9_MgEdCg
If you would like to support the channel like the contestants in this video, here is the link to my Patreon page: patreon.com/doodlechaos
Come hang on discord: discord.com/invite/7FCrWAzDY7
twitter.com/doodlechaos
contact@doodlechaos.com
I made this simulation in Unity 2020.3.13f1
My assumption was that it would be relatively fast to produce compared to my previous videos, since the Minecraft world was already made. Turns out that producing 360 video is trickier than I expected. Editing 8k footage is a struggle. The file sizes are massive. My current 3TB drive was exhausted so I had to buy a new 10TB drive for future videos. It was also a difficult just to get youtube to process the video. It would say processing "complete", show HD, show the 4k version, then the 8k version, only for it to disappear the next day. After days of processing, and a few chats with youtube creator support, it finally seems to be in working order, although the higher qualities may not work on all devices. My pc can playback the 8k but my laptop seems to audio desync on the 8k version for some reason.
After rendering the whole thing out with BSL shaders, I discovered a strange ghosting glitch that wouldn't go away no matter the settings I toggled. Switching to Complementary shaders solved the problem.
Music: MDK - Press Start ( Dex Arson Remix ) https://www.youtube.com/watch?v=vleeZ...
If you would like to support the channel, here is the link to my Patreon page: patreon.com/doodlechaos (look for your shoutout at the end of the video!)
Come hang on discord: discord.com/invite/7FCrWAzDY7
twitter.com/doodlechaos
contact@doodlechaos.com
Mods Used: Aperture, mclib, Minema, OptiFine, worldedit
Huge shoutout to daipenger for their upgrades to the Minema mod. The setting to disable frustum culling was clutch. github.com/daipenger/minema
Shaders: BSL
Music: MDK - Press Start ( Dex Arson Remix ) youtube.com/watch?v=vleeZOEzkhE
If you would like to support the channel, here is the link to my Patreon page: patreon.com/doodlechaos
Come hang on discord: discord.com/invite/7FCrWAzDY7
twitter.com/doodlechaos
contact@doodlechaos.com
Mods Used: Aperture, mclib, Minema, OptiFine, worldedit
Huge shoutout to daipenger for their upgrades to the Minema mod. The setting to disable frustum culling was clutch. github.com/daipenger/minema
Shaders: BSL
If you would like to support me making videos for this channel here is the link to my Patreon page: patreon.com/doodlechaos
If you want to hang out with us here is a link to the discord: discord.com/invite/7FCrWAzDY7
twitter.com/doodlechaos
twitch.tv/doodlechaos
contact@doodlechaos.com
Disclaimer:
Most of my Line Rider videos are still being used as YouTube pre-roll advertisements for a knock off app called "Line Driver". I have never given permission for my videos to be used in these ads. The advertisements are misleading, because they are leading people to think that my videos represent Line Driver gameplay. Each time somebody views the ad, the view count on my video goes up, but I am not compensated. This is why some of my videos appear to have crazy high amounts of views. Unfortunately, this has been going on for a while now and I still don't know how to stop it besides paying for a lawyer to take legal action against a man in another country. Youtube has not provided any help, and there is no option for me to opt out of allowing my videos to be used as ads. I'm not the only creator this is happening to. More info here: reddit.com/r/linerider/comments/ewjywm/line_rider_videos_are_being_used_as_line_driver
Custom LR Build:
I do not have permission to share this Line Rider build currently.
Music Credits:
Egmont Overture by Kevin MacLeod is licensed under a Creative Commons Attribution 4.0 license. [https://creativecommons.org/licenses/by/4.0/](https://creativecommons.org/licenses/by/4.0/)
Source: [http://incompetech.com/music/royalty-free/index.html?isrc=USUAN1200069](http://incompetech.com/music/royalty-free/index.html?isrc=USUAN1200069)
Artist: [http://incompetech.com/](http://incompetech.com)
SFX Credits:
“Page Turn - Please Turn Over (PTO)” sound effect by flag2 (
freesound.org/people/flag2/sounds/63318
creativecommons.org/licenses/by/3.0
)
Merch: doodlechaos-official.creator-spring.com
(My family has been nagging me to do this for years and I've finally given in. I'm lucky they are so supportive!)
Check out Sheet Music Boss: youtu.be/Qskm9MTz2V4
This video was not sponsored, but if you would like to support me so I can continue using non-public domain music, here is a link to my Patreon page:
patreon.com/doodlechaos
Thank you everyone on the discord who helped brainstorm the thumbnail! Sushi went above and beyond in making drafts. (Sushi's website: sushipython.us/). If you want to hang out with us here is a link to the discord: discord.com/invite/7FCrWAzDY7
twitter.com/DoodleChaos
twitch.tv/doodlechaos
contact@doodlechaos.com
This video was not sponsored, but if you would like to support me and join the villager party (as shown at the end of the video) here is a link to my Patreon page:
patreon.com/doodlechaos
World download link is available there as well. (You don't need to be a member to download, it's free for everyone)
A peak behind the scenes:
Sometimes I wonder if I am being inefficient when I put multiple days of work into something that will only be on screen for a few seconds. For example, the text reveal at the beginning seems like it should be simple and straightforward. Just drop some walls of sand to show the lyrics and you're done right? Turns out sand falls too slowly to reveal the words in time as the minecart passes by. Okay, let's rip that out and just use the create mod to flip up some flaps and reveal the words instead. Another problem, the Minecraft render engine doesn't immediately do visual block updates after a certain distance. Some of the words are too far from the minecart. Finally, by the third iteration, I discovered a trick to keep the text large, at a distance, and reveal instantly. While updating block data from a distance isn't immediately visible, updating entity data can be. Using the create mod, I activated cart assemblers before the player exists the nether tunnel at the start. This converts all the text blocking linear chassis into entities off camera. When the player exits the tunnel, I release the minecarts, dropping these massive walls of entities away to reveal the text. Iterations like this are frequent in my design process.
Recorded in Forge Version 34.1.0
Shader Used: BSL v7.1.04.1 for Minecraft Java Edition
Create Mod: curseforge.com/minecraft/mc-mods/create
twitter.com/DoodleChaos
twitch.tv/doodlechaos
contact@doodlechaos.com
I had a simpler version of this almost done, but for some reason I always feel the need to do a bunch of extra modifications that people probably won't even notice (60fps + 4k, I still don't have a 4k monitor, so I don't even know what it truly looks like, lol). After figuring out how to use Unity's HDRP, I couldn't resist setting up path tracing. Unfortunately, the Unity Recorder package isn't capable of waiting for the ray tracing paths to converge before moving to the next frame yet. To circumvent this, my code paused the simulation for about 200 frames for path convergence stalling, took a 4k screenshot, then repeated the process for about 72 hours straight. I was very sad when a bug in my code glitched out the physics at the very end of the simulation. Surprisingly, after fixing it and skipping a bunch of frames to set up a pick up shot where it failed, the physics behaved deterministically so the transition was unnoticeable.
Massive thanks to Kanade Tachibana for allowing me to use this MIDI file!
Link to original video: youtube.com/watch?v=XNN3dpCeF74
Link to Kanade Tachibana's channel: youtube.com/channel/UCAQJJ75WjNdvCIMXxzE3VCg
Music: Tetris Theme A
Cash Register Sound Effect:
freesound.org/people/kiddpark/sounds/201159
It was super fun making the patron thank you outro screen. The blocks are ordered and sized in terms of lifetime contribution, as well as color coded by tier. I'm not making any money off this video. If you would like to support me and appear on screen in the next patron shoutout, here is the link to my Patreon page: patreon.com/doodlechaos
twitch.tv/doodlechaos
twitter.com/doodlechaos
contact@doodlechaos.com
__________________________________________
VSQ Creative Director : Mister Tom Bird
VSQ Executive Producers : Leo Flynn & James Curtiss
Music in this Video
VSQ / Vitamin String Quartet performs My Chemical Romance
Song : I’m not okay
Follow VSQ! instagram.com/vitaminstringquartet
http://twitter.com/wearevsq
http://facebook.com/vitaminstringquartet
https://spoti.fi/2HA0JDJ
Watch more VSQ videos ► vsq.io/MusicVideos
Listen to VSQ’s most-requested cover songs ►vsq.io/HitsPlaylist
Get VSQ’s sheet music ►vsq.io/SheetMusic
Signup for VSQ's mailing list ►vsq.io/Email
Vitamin String Quartet, or VSQ, is not a string quartet in the traditional sense. Rather, VSQ is
a series of string quartet projects developed and produced by CMH Label Group, an independent record company based in Los Angeles. The CMH team works with an ever-evolving cast of arrangers, producers, string players and other creatives to bring each project
to life. The series began unofficially in 1999, when CMH began releasing string quartet tribute albums on affiliate Vitamin Records. A few years down the road, this successful album set became known as “Vitamin String Quartet” or "VSQ”.
__________________________________________
If you would like to support me here is the link to my Patreon page: patreon.com/doodlechaos
twitch.tv/doodlechaos
twitter.com/doodlechaos
contact@doodlechaos.com
Credit to Schematics:
Mini Tents: minecraft-schematics.com/schematic/4212
Circus Tent: minecraft-schematics.com/schematic/879
Ferris Wheel: minecraft-schematics.com/schematic/11179
Mods Used: Aperture, mclib, Minema, OptiFine, worldedit
World Seed: -2317332449647985593 (Minecraft 1.12.2)
Render time: 131 hours
Thank you KJ for creating the midi file for this song: youtu.be/MAtLTrQGxvo
If you would like to support me here is the link to my Patreon page: patreon.com/doodlechaos
twitch.tv/doodlechaos (I make interactive livestreams you can play through chat)
instagram.com/me.robbins
twitter.com/doodlechaos
contact@doodlechaos.com
Thank you Patrons!
Brendon
Markus Groß
Doctor Professor
Tianara Tenebrie
Quazillionaire
HEMM
Richard Neilsen
Seoulman2
plmko282
AboriginalFrog
Andrew Palmer
Dr.Haid
Kirill Borzov
Annalisse
Benjamin Kirk
SUBSCRIBE_NOW
diphtheria
Arnold Jung
Colbric
Dawn Kua
anne
William E Johnston
Ann Jeffriess
Paul Nguyen
Esther D. C.
Conrad Choy
Ahmed Balubaid
Zachary Kaplan
Jane Shen
Holly Doyne
Benji Smith
Patrick Rochefort
Erin Highland
Ms. Walters
;..;
Sarah Stiles
Jared
RivvilRothe
SparksOfGaming
Lalalu
Inconcision
Jeff
Jeanne Miller
Luke Dunscombe
Eric Biesterfeld
Jackie Mersich
Gail Doughty
Nicole Callum
Frank
Julie Lockwood
JJ Treadway
Hilary Pedder
Aaron C
Mo
Rebecca Riggs
Disclaimer:
Most of my Line Rider videos are being used as YouTube pre-roll advertisements for a knock off app called "Line Driver". I have never given permission for my videos to be used in these ads. The advertisements are misleading, because they are leading people to think that my videos represent Line Driver gameplay. Each time somebody views the ad, the view count on my video goes up, but I am not compensated. This is why some of my videos appear to have crazy high amounts of views. Unfortunately, this has been going on for a while now and I still don't know how to stop it besides paying for a lawyer to take legal action against a man in another country. Youtube has not provided any help, and there is no option for me to opt out of allowing my videos to be used as ads. I'm not the only creator this is happening to. More info here: reddit.com/r/linerider/comments/ewjywm/line_rider_videos_are_being_used_as_line_driver
If you'd like to download the Line Rider app, here are the links to the IOS and Android versions:
I'm not being paid to promote this, I just wanted to support @Conundrumer
apps.apple.com/us/app/line-rider/id1475853607
play.google.com/store/apps/details?id=io.emergentstudios.linerider&hl=en_US&gl=US
If you would like to support me making videos for this channel here is the link to my Patreon page: patreon.com/doodlechaos#no_universal_links
instagram.com/me.robbins/
twitter.com/doodlechaos
contact@doodlechaos.com
Thank you Clean Bandit and Atlantic UK for sponsoring this video. It was a lot of fun thinking of ways to synchronize to it. I took inspiration from the original music video. Stream or download "Higher" feat. iann dior: cleanbandit.lnk.to/Higher
Credits:
Recorded in Forge Version 34.1.0
Shader Used: BSL v7.1.04.1 for Minecraft Java Edition
Create Mod: curseforge.com/minecraft/mc-mods/create
World Download: mediafire.com/file/vxch0i2k4885oe7/BeatCraft_HigherWorld.zip/file
Resource Pack: mediafire.com/file/jg7qfy1pr8qr3ic/HigherResourcePack.zip/file
Schematics used
Sailboat at the start: minecraft-schematics.com/schematic/15662
Yacht at the end: planetminecraft.com/project/download-avaliable-modern-yacht
If you would like to support me making videos for this channel here is the link to my Patreon page: patreon.com/doodlechaos
instagram.com/me.robbins/
twitter.com/doodlechaos
contact@doodlechaos.com
Thank you Patron Supporters!
Brendon ,
Markus Groß,
Doctor Professor,
Tianara Tenebrie,
Quazillionaire ,
Hannah M,
Richard Neilsen,
Seoulman2,
plmko282 ,
AboriginalFrog ,
Andrew Palmer,
Dr.Haid,
Kirill Borzov,
Annalisse ,
Benjamin Kirk,
diphtheria ,
Arnold Jung,
Colbric ,
Dawn Kua,
anne,
William E Johnston,
alongsquirts69,
Ann Jeffriess,
Paul Nguyen,
Peter Jerde,
Esther D. C.,
Conrad Choy,
Ahmed Balubaid,
Zachary Kaplan,
Jane Shen,
Holly Doyne,
Benji Smith,
Patrick Rochefort,
Erin Highland,
Ms. Walters,
;..; ,
Sarah Stiles,
Jared,
RivvilRothe ,
SparksOfGaming,
Lalalu,
Inconcision ,
Jeff ,
Tim S Root,
Mf1ve,
Jeanne Miller,
Luke Dunscombe,
Eric Biesterfeld,
Jackie Mersich,
CreeperCrote Pl,
Gail Doughty,
Nicole Callum,
The simulation ended up too big for the render farm, so I had to split up the project into 6 parts. Each of the 6 parts took over 3 days to render (432 hours for the whole project). After splitting everything up, the fluid cache used 988GB of storage on my pc. I've learned fluid simulations are no joke... Glad I got it to work with only a few hiccups!
Artist: C418
Album: Minecraft Volume Alpha
Title: Wet Hands
If you would like to support me here is the link to my Patreon page: patreon.com/doodlechaos
twitch.tv/doodlechaos (I make interactive livestreams you can play through chat)
instagram.com/me.robbins
twitter.com/doodlechaos
contact@doodlechaos.com