DoodleChaosI'm not sure if anyone has tried doing something like this before. I wasn't exactly sure what to name it. Post a comment of what you think it should be called. Leave me a rating to let me know how I did! Thanks for watching. :)
Ball and String - Experimental Chain ReactionDoodleChaos2012-03-17 | I'm not sure if anyone has tried doing something like this before. I wasn't exactly sure what to name it. Post a comment of what you think it should be called. Leave me a rating to let me know how I did! Thanks for watching. :)
Second Channel- http://www.youtube.com/user/DoodleChaos2?ob=0 Chain Reactions- http://www.youtube.com/watch?v=gm4cptQd8HE Twitter- http://twitter.com/#!/DoodleChaosChaos League LIVE (Type in Chat to Spawn) - V0.9 New Recruit Mechanic!DoodleChaos2023-08-31 | (NEW) Want quick points? Share the stream with friends and ask them to type in @yourusername. You’ll both earn 25,000 points for inviting a new player. (The red dot on a ball means available to recruit) Players with accounts less than 1 week old are blocked from this mechanic to avoid abuse.
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!
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!
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.Chaos League LIVE (Type in Chat To Spawn!) - V0.8 New Command!DoodleChaos2023-08-29 | Discord: discord.com/invite/7FCrWAzDY7 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!
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.Chaos League LIVE (Type in Chat To Spawn!) - V0.8 New Command!DoodleChaos2023-08-23 | Discord: discord.com/invite/7FCrWAzDY7 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!
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.They said I couldn’t livestream while sleeping, so I built a game to stream for meDoodleChaos2023-07-01 | Discord: discord.com/invite/7FCrWAzDY7 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!Team Marble Battle - Multiplying Mayhem (Chaos League S1 Finale)DoodleChaos2023-04-12 | Chaos League is my marble race series that spawns YOU in. Create your character with custom images, colors, victory messages and more. Climb the leaderboards and see how you rank among the competition. How do I join? 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! 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.)
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!
Lego Click SFX by CGEffex: freesound.org/people/CGEffex/sounds/104818Last chance to join!DoodleChaos2023-04-07 | 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 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.
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
Song: Clarx - H.A.Y [NCS Release] Music provided by NoCopyrightSounds Free Download/Stream: http://ncs.io/HAY Watch: http://youtu.be/mj9KRKSvdbkI Synchronized a Race Track to Music - Trackmania PF #4DoodleChaos2023-03-24 | 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
Song: Clarx - H.A.Y [NCS Release] Music provided by NoCopyrightSounds Free Download/Stream: http://ncs.io/HAY Watch: http://youtu.be/mj9KRKSvdbkMarbles vs Music - Visualizer Bars Battle RoyaleDoodleChaos2023-03-01 | Chaos League is my marble race series that spawns YOU in. Create your character with custom images, colors, victory messages and more. Climb the leaderboards and see how you rank among the competition. 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. 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.)
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.
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
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!Elytra Dreams - 360° VR Edition | Minecraft Music SyncDoodleChaos2023-02-23 | Here is the 360 degree view version of my Dreams (Anamanaguchi & Flux Pavilion) music video. I tried something new this time and disabled the rotation of the camera so you have more control over where you look. Try to keep you view facing forward on the path as a fun challenge!
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.
World Seed (1.92.2): 569115232 Shaders: Complementary Shaders v4Can you escape me?DoodleChaos2023-02-16 | Welcome to Chaos League episode 2. The theme of this episode is AI/Pathfinding. Chaos League is my marble race series that spawns YOU in. Create your character with custom images, colors, victory messages and more. Climb the leaderboards and see how you rank among the competition.
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
Lego Click SFX by CGEffex: freesound.org/people/CGEffex/sounds/104818Minecraft, but I soar through 1,000,000,000 blocks with NO LAG (Music Sync)DoodleChaos2023-02-08 | Have you ever wondered what it would look like to fly through a Minecraft world at high speed with a 256 chunk render distance and everything loads in instantly? I've been obsessed with making this happen, and I've finally found a way.
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
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-shadersMarble race, but each marble is a real person!DoodleChaos2023-02-01 | Chaos League is a marble race series that spawns YOU in. Create your character with custom images, colors, victory messages and more. Climb the leaderboards and see how you rank among the competition.
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
Lego Click SFX by CGEffex: freesound.org/people/CGEffex/sounds/104818Are you feeling lucky?DoodleChaos2023-01-30 | 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.
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-xoeEMinecraft Music Sync - Once in a While by Corticus (360° VR Edition) [128 Chunk Render Distance]DoodleChaos2022-12-08 | Here is the 360° version of my previous music video, now at 128 chunk render distance! Uploaded in 8192x4096 (8k) resolution at 60fps. The data storage I went through while building this was crazy. About half a terabyte because I kept making mistakes and had to redo things. My hard drive makes a weird sound now. Hope you enjoy!
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!
Shader: BSL_V8.2I Synchronized my Minecraft World to Music (MODDED for new effects!)DoodleChaos2022-11-21 | It took me 2 months to make this monstrosity. For this video, I learned how to mod Minecraft! I've been able to make similar videos before using other people's mods, but now I overhauled the whole system to have more control of the effects, and hopefully be able to make videos much faster. It was an emotional rollercoaster but I'm proud that I didn't give up. Here are the design requirements I laid out for myself:
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.
Shader: BSL_V8.2I asked AI to make a music video for Infected MushroomDoodleChaos2022-10-03 | I used a variety of AI models to create a music video for the track Bliss on Mushrooms (feat. Miyavi), by Infected Mushroom & Bliss. The exciting part about working with AI models to produce visuals is that the technology is advancing at such a breakneck speed, new tools are coming out faster than I can keep up. This is the first time I've been able to use Dalle2 and Stable-Diffusion, and like many others in the AI art space, I've been OBSESSED. We are living in the future and it feels like magic that I'm just one person and I'm able to do this with the resources available. It isn't magic though, it's thanks to the amazing and selfless contributions of the open source community.
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
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=moorsjQznp4Rush E 2, but each note spawns TWO EsDoodleChaos2022-09-07 | I've upgraded my Unity piano midi visualizer to render in Raytraced 4k 60fps! It took my computer over 3 days to finish rendering.
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
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.DoodleChaos 1 million subscribers reactionDoodleChaos2022-09-06 | ...If Minecraft was a Rhythm Game | Marshmello (SERVER EDITION!)DoodleChaos2022-08-27 | To include your name in the next video, here is my Patreon page: patreon.com/doodlechaos
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.
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.03Wanchu Back - 360° VR Edition | Minecraft Music SyncDoodleChaos2022-07-06 | Here is the 360 degree view version of my Wanchu Back music sync. I like to spin in circles during the bass drop. If your device can handle it, turn up the resolution as high as you can! 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
Mods Used: Aperture, mclib, Minema, OptiFine, worldedit Shaders: BSLPiano Duet DUELDoodleChaos2022-06-30 | Two pianos face off in a Synthesia-like battle simulation I created with Unity. This is my first time making a game like this involving so much RNG. I didn't do a great job balancing everything so I had to do over 80 recording attempts before I got this run.
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 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/UCRfxI01xPgzql7ZBS6WlebQI attempted building the CRAZIEST Music Sync ever in Minecraft…DoodleChaos2022-06-16 | Fly through my world in 4k! Each block and command has been placed in sync with the song Wanchu Back by Aero Chord. This project was a big technological advancement for me. Gone are my days of trial and error block placement for music sync! I've created a new method to keyframe block positions in the free 3D Graphics software Blender with precision and place blocks automatically.
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.
Music: Aero Chord - Wanchu Back [Monstercat Release] : youtube.com/watch?v=WAnVGnfculwLine Rider Race #2 - Who will survive Flight of the Valkyries?DoodleChaos2022-05-25 | I've synchronized The Flight of the Valkyries (by Richard Wagner) to 8 Line Riders racing down the track for victory. Choose your team color and cross your fingers. All lines were drawn by hand. My favorite color is green, so surely they'll win right? Or am I using reverse psychology? Or am I using reverse reverse psychology, or am I using reverse reverse reverse rever.....
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!
Shoutout to my boi Colin for his help on the Patreon end screen.I asked AI to make a Music Video... the results are trippyDoodleChaos2022-05-17 | In this video, I utilized artificial intelligence to generate an animated music video for the song Canvas by Resonate. This tool allows anyone to generate beautiful images using only text as the input. My question was, what if I used song lyrics as input to the AI, can I make perfect music synchronized videos automatically with the push of a button? Let me know how you think the AI did in this visual interpretation of the song.
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
Music: [Indie Dance] - Rezonate - Canvas [Monstercat EP Release] : youtube.com/watch?v=i0Ew3cl1gycImpossible Piano Physics Simulation - In the Hall of the Mountain King | Black MIDIDoodleChaos2022-04-28 | I built a simulation in Unity to visualize black MIDI files with physics! Every note note is a rigidbody which magnetically locks into position, presses a key, and spawns a glowing orb. This project pushed my abilities (and my PC) to the limit. The first portion was recorded with raytracing, so be sure to view in 4k resolution.
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.
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/UCfoV9j8kQzk6Ia0w19Px0iwI Synchronized a Race Track to Music - Trackmania PF #3DoodleChaos2022-04-15 | 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 using trial and error.
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.
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/UCfoV9j8kQzk6Ia0w19Px0iwMusical Domino Battle 🁠 🁠 🁠 🎵DoodleChaos2022-03-16 | I built a simulation in Unity to spawn dominoes that can play any MIDI file. White dominoes are solely used as connecting lines, while colored dominoes emit a sound when they are first collided with. To spice things up, I turned the whole project into a game for the patrons to try and collect as many dominoes as they can in their own individual buckets. Session and lifetime leaderboards are at the end of the video :)
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.I generated a photorealistic music video with AI (GauGAN2)DoodleChaos2022-03-02 | I fell in love with AI generated landscapes recently. Although this tool is only meant for images, I decided to see if making a cohesive video was possible. Choosing which parts of the landscape would represent different parts of the beat was a lot of fun! Maintaining continuity from one frame to another is challenging, but after much trial and error, I've found that minimizing the motion of the horizon maximizes cohesion between frames.
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.
Shoutout to Winkey for giving me the idea to make this Bob Ross themed.Minecraft, but it’s a Portal Parkour Music SyncDoodleChaos2022-02-16 | I love music synchronization, I love portals, and I love complicated contraptions. This video combines all three. Very excited to finally be able to share this! It has been months in the making.
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.
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.I miss Wintergatan Wednesdays, so I spent 100+ hours on this music sync in Line RiderDoodleChaos2022-01-25 | This video is a tribute to a youtube channel I'm a big fan of called @Wintergatan . I've synchronized the physics of the riders to the music, all done by hand. It's not a sponsored video, I just want to show my support for the marble machine project.
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!
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
Shoutout to JL2579 for his explanations of the //generate command which allowed for some of the abstract block shapes in this video.I combined Line Rider with MIDI Visualization | VSQ performs Sia ‘Snowman’DoodleChaos2021-12-10 | I upgraded my Unity Line Rider simulation to also read MIDI information. Every note spawns in a flying snowman which impacts the ground when the note is played. The tracks are color coded, duration represented by projectile tail length, and notes correspond to landing position relative to the rider.
Thank you Vitamin String Quartet for sponsoring this video!
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ß BrendonMinecraft Dreams (Music Sync - 4k60fps)DoodleChaos2021-11-03 | I built a Minecraft World synchronized to the song Dreams pt. II by Lost Sky. I spent a lot of time on it so I hope you enjoy! If you have a device that is capable of 4k 60fps I would highly recommend using it.
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
Shoutout to JL2579 for his explanations of the //generate command which allowed for some of the abstract block shapes in this video.SAVE THE OCEAN - Crab Rave 🦀🦀🦀 #TeamSeasDoodleChaos2021-10-29 | I created a music visualizer in Unity synchronized to the song Crab Rave by Noisestorm. This song makes a great anthem for the teamseas fundraiser.
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
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.comI recreated Line Rider in 3D and the result feels cursedDoodleChaos2021-10-13 | The Mountain King track is back! This is my first time doing procedurally generated mesh terrain in Unity. It was a lot of fun to create, although the result feels a bit unsettling. My character modelling skills could use some work lol. Glad I did it though, because I can apply this technique to other concepts now.
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.
Created in Unity 2020.3.13f1Minecraft 360° Music Visualizer - Im Not Okay - VSQ performs My Chemical RomanceDoodleChaos2021-10-06 | I re-recorded this 360 degree view edition of my previous VSQ music video for "I'm Not Okay." Fly through the world in sync with the beat and enjoy the amplified scenery. There are 4 different skulls made of blocks within view of the ride, see if you can spot them all (1 is tricky to see)!
Thanks VSQ for sponsoring this video. __________________________________________ VSQ Creative Director : Mister Tom Bird VSQ Executive Producers : Leo Flynn & James Curtiss
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”. __________________________________________
Mods Used: Aperture, mclib, Minema, OptiFine, worldedit World Seed: -2317332449647985593 (Minecraft 1.12.2)Piano, but each time you press a key it grows longer... (Last Survivor Wins)DoodleChaos2021-09-22 | I've spawned all my Patreon supporters in as contestants for this competition. They must stay on the platform as long as possible without being pushed into the lava by the growing piano keys. Only 1 will survive. Let me know in the comments if you guess correctly!
I made this simulation in Unity 2020.3.13f1What would Geometry Dash POV look like? - Press Start Remix 360° Edition (8k 60fps) | Minecraft SyncDoodleChaos2021-09-15 | I re-recorded my previous video in 360 degree view. Pro Tip: You can use the WASD keys on computer to move the camera, or click and drag the screen. Try moving your screen to the beat!
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.
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: BSLI Synchronized my Minecraft World to MusicDoodleChaos2021-09-08 | Fly through my world in 4k 60fps. Each block is placed as my visual interpretation of the song. I listened to Press Start so many times while making this, it got stuck in my head more than any other song that I've worked with. Feels like I can listen to it in my head with almost indiscernible quality now. This video is not sponsored, but many thanks to MDK and Dex Arson for allowing others to use this song.
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: BSLLine Rider Race - Tandem SurvivalDoodleChaos2021-09-01 | I've synchronized Egmont Overture (By Beethoven) to a race between 4 teams of 2 riders each. This track was made using a special build of Line Rider, where 8 sleds are connected to form a giant toboggan. Choose your team color and cheer them to victory! Last team standing wins.
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.
SFX Credits: “Page Turn - Please Turn Over (PTO)” sound effect by flag2 ( freesound.org/people/flag2/sounds/63318 creativecommons.org/licenses/by/3.0 )Rush E, but each note spawns an EDoodleChaos2021-08-11 | I built this MIDI visualizer in Unity. This is my first time working with spline meshes, which allow me to curve the notes through multiple nodes before hitting the keys. GPUs were harmed in the 4k 60fps making of this video.
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!)
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.comIf Minecraft was a Rhythm Game | Sub Urban - CradlesDoodleChaos2021-08-04 | I spent over 100 hours creating this Minecraft world synchronized to the beat of Cradles by Sub Urban. My goal was to make this the most complex Beat Craft video I've ever made. Trickshots, redstone, parkour, explosions, it's got it all. Surprisingly, I was able to get a full take through the entire map without any mistakes.
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.
twitter.com/DoodleChaos twitch.tv/doodlechaos contact@doodlechaos.comBlack MIDI, but every note spawns a physics object... (4k, 60fps, ray traced)DoodleChaos2021-07-07 | I created a program in Unity that can read Black MIDI files and generate a Synthesia like visualization. However, each time a piano key is pressed, a corresponding tetromino physics object is spawned (since it plays the Tetris Theme A). The high note density areas created some interesting effects.
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.
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.comMinecraft - Im Not Okay - Vitamin String Quartet performs My Chemical RomanceDoodleChaos2021-06-17 | I spent over 100 hours building this Minecraft world synchronized to the music. There is so much untapped potential in this game for music sync, I'm excited to keep making more! Thank you VSQ for sponsoring this video and letting me use your fantastic music.
__________________________________________ VSQ Creative Director : Mister Tom Bird VSQ Executive Producers : Leo Flynn & James Curtiss
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”. __________________________________________
Mods Used: Aperture, mclib, Minema, OptiFine, worldedit World Seed: -2317332449647985593 (Minecraft 1.12.2)The Piano Fountain - Wellerman (Sea Shanty)DoodleChaos2021-06-02 | I melted my computer once again to bring back the piano fountain fluid simulation. Everything was made in Blender. The velocity of each water jet is controlled by the volume of the piano key hit. I made the sound effects by pouring water into a bathtub, lol.
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 RiggsLine Rider Race - Who will survive?DoodleChaos2021-04-28 | I've synchronized the William Tell Overture (by Rossini) to 8 Line Riders racing down the track for victory. All lines were drawn by hand. This is the most riders I've done for a single track. I used to think 3 riders was too time consuming, but I love to make things harder for myself it seems.
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 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.comIf Minecraft was a Rhythm Game | Clean Bandit - Higher feat. iann diorDoodleChaos2021-03-31 | I spent over a month creating this Minecraft world synchronized to the beat of the Higher feat. Iain Dior by Clean Bandit. This is my first time using the Create mod for Minecraft. It brings so many incredible possibilities to the game, I can't recommend it enough. I have 52 failed attempts. The section I failed at the most was the trident throw at the target that opens up the second underwater tunnel, but all the tricks had many fails. This is the only take I made it all the way through with no mistakes.
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
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 Piano Fountain (Wet Hands - C418)DoodleChaos2021-02-17 | I melted my computer to create this fluid simulation. The velocity of each water jet is controlled by the volume of the piano key hit. I made the sound effects by pouring water into a bathtub lol.
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!