I Made a Game Controlled by A Banana - Summary

Summary

The speaker, an indie game developer, broke his gaming controller and computer, leading to the loss of all his games. To overcome these setbacks, he decided to create his own controller using a banana and a microcontroller kit. He ordered the kit and started learning about microcontrollers. He also had to create a new game, "Carlson," due to his loss.

The speaker began by coding some suspension for the car using Hook's law, then added wheels to create a car. He then added movement to allow the car to drive around. To make the car less slippery, he simulated friction force in the lateral direction of the wheel.

The speaker faced challenges in simulating wheel physics for realistic drifting, which he found more complicated than he initially thought. He found a paper on car and wheel physics for games by Marco Monster, which was helpful. After weeks of work, he managed to create a good vehicle controller with simulated wheel physics.

He improved the aesthetics of the game by using a Skid Market library and creating particles using Unity's particle system. He also borrowed a car model from Lexi on Sketchfab and added car sounds.

The speaker's Arduino kit arrived, and he started working on making the buttons work. He had to learn about electronics to do this, and he found making the buttons work to be a challenge. He also needed to order a Bluetooth module and an accelerometer.

While waiting for these components, he made some maps for the game. He used the same method he used in his previous game, "Carlson," to create a desert map and a forest map.

The speaker received his components and started working on them. He melted some springy metal stuff, hooked up the accelerometer, followed by the Bluetooth component, and a battery. This allowed him to send information to the computer and use the inputs to control objects.

He then wrapped up his creation in cardboard and duct tape, and called it the "Danny Box." The speaker tested the controls of the Danny Box and found them to be stable and fluid. He then added more features to the game, including more cards to unlock, a main menu with settings and game modes, and game modes that you can unlock.

Finally, the speaker finished his game, "Cargo Blue," and it was accepted by Google. He requested viewers to download and play the game, which is available for PC, Mac, Linux, and Android. He also expressed that the game is hard to play and takes time to get used to.

Facts

1. The speaker broke their controller and computer, leading to the loss of all their games.
2. The speaker decided to make their own controller using a banana and an Arduino kit.
3. The speaker is learning about microcontrollers to understand how to make a controller.
4. The speaker is also working on a game called "Carlson" which is currently available on Steam.
5. The speaker is creating a car game in Unity, adding a cube as the car and coding suspension using Hook's law.
6. The speaker is trying to simulate every single wheel in the game for a more realistic experience.
7. The speaker is using a library called "Skid Market" by noidian build b to improve the game's visuals.
8. The speaker is using Unity's particle system to create particles for the game.
9. The speaker is using a car model from Sketchfab and adding car sounds to the game.
10. The speaker is using an Arduino set to control the game.
11. The speaker is creating a banana controller using a bluetooth module, an accelerometer, and a battery.
12. The speaker is wrapping the banana controller in cardboard and duct tape to make it look like a piece of fruit.
13. The speaker has finished creating the game and it is available for PC, Mac, Linux, and Android.
14. The game is difficult to play and takes time to get used to.
15. The speaker is warning that only real gamers should play the game.