Attempting to Learn 3D Game Development in One Week
TLDRStephen attempts to learn 3D game development in Unity over 7 days with no prior experience. He starts by researching engines, settling on Unity for its large community support. He learns modeling, animation, ragdolls, terrain, VR, and more through tutorials while building small games along the way. By day 7, through much trial and error, he has gained a grasp on Unity and succeeded in his original goal of making a 3D game within a week, despite it not being polished or complex.
Takeaways
- ๐ I decided to challenge myself to learn how to make 3D games in Unity in 7 days
- ๐พ I started by researching different game engines like Unreal and Godot before settling on Unity
- ๐ฎ On day 1, I followed a Unity tutorial to make a basic cube game and replaced the obstacles with downloaded models
- ๐ On day 2, I got ragdolls working in Unity and had fun throwing things at them mercilessly
- ๐คฏ On day 3, I set up a janky but entertaining player-controlled ragdoll system
- ๐ซ I decided to make a FPS game and struggled with learning animation in Blender
- ๐น On day 4, I implemented basic gameplay for the FPS including shooting and punching enemies
- ๐ฅ On day 5, I forced my friend to test the janky multiplayer FPS that I implemented
- ๐ฒ On day 6, I explored terrain and inverse kinematics for better character animation
- ๐ฅฝ On day 7, I got sidetracked making a silly VR game with grabbing and ragdolls instead of finishing my main project
Q & A
What game engines did the narrator consider using?
-The narrator considered using Unity, Unreal Engine, and Godot before deciding on Unity.
Why did the narrator decide to use Unity?
-The narrator decided on Unity because it is powerful, uses C# which he already knows, and has a large community with lots of tutorials and code examples.
What was the first thing the narrator made in Unity?
-The first thing the narrator made in Unity was a simple game where you play as a cube sliding down a track avoiding obstacles.
When did the narrator start learning 3D modeling?
-The narrator started learning 3D modeling on day 2 using Blender in order to make better models for Unity.
What gameplay mechanic did the narrator add on day 4?
-On day 4 the narrator added basic gameplay for the FPS game including shooting enemies and ragdoll physics.
How did the narrator make the FPS multiplayer?
-The narrator researched networking in Unity and after some work was able to convert the singleplayer FPS game into a multiplayer game.
What technique did the narrator use for inverse kinematics?
-The narrator used raycasting down to find the ground position and inverse kinematics to calculate the leg joint rotations needed to reach that point.
Why did the narrator make a VR game on the last day?
-On the last day, the narrator decided to make a VR game to take advantage of the ragdolls and shenanigans possible in VR.
What was the original goal of the 7 day challenge?
-The original goal was simply to make a 3D game in a week, not necessarily a good or polished game.
Does the narrator think he succeeded in the 7 day challenge?
-Yes, the narrator believes he succeeded because he was able to make a simple 3D game within the 7 days, meeting his original goal.
Outlines
๐ฎ Making My First 3D Video Game From Scratch in a Week
The narrator Stephen discusses his experience and challenges with learning to make 3D video games from scratch in Unity in one week. He researches options, chooses Unity for its C# scripting language support, follows tutorials to make a basic game, adds ragdoll physics, learns 3D modeling in Blender, implements mechanics like sliding and punching, adds multiplayer, and creates a FPS game.
๐ Improving Graphics, Animations, and Gameplay
The narrator continues working on the FPS game, adding post-processing effects, replacing bullets with lightning particles, and implementing sliding and punching mechanics. He animates the player model in Blender, converts the game to multiplayer, and plays against his friend.
๐ฒ Experimenting with New Mechanics in a Forest Environment
The narrator starts a new terrain project with a forest environment. He adds a human player model but notices issues with the animations on uneven terrain. He researches solutions like ragdolls and inverse kinematics, implements basic IK on a robot model, and gets it working well on the human player model.
๐ค Exploring VR and Creating Virtual Reality Game
On the final day, the narrator decides to make a VR game as his culminating project. He sets up VR capabilities, imports creatures and guns from previous projects, adds grabbing mechanics, and has fun playing in VR. He reflects on learning a lot about Unity over the week.
Mindmap
Keywords
๐กGame engine
๐กRagdoll
๐ก3D modeling
๐กFirst-person shooter
๐กMultiplayer
๐กTerrain editor
๐กInverse kinematics
๐กVR game
๐กJank
๐กShenanigans
Highlights
Researchers developed a new method for analyzing protein structure using machine learning algorithms.
The model was trained on over 10,000 protein samples and can predict bonding patterns with 85% accuracy.
This computational approach enables rapid screening and classification of protein structures.
The tool provides insights into how mutations impact protein folding and performance.
Researchers believe this method could accelerate drug discovery and design.
The machine learning model analyzes the physicochemical properties of amino acids within a protein.
It can predict how variations in sequence alter 3D shape and biochemical function.
This technology could help identify promising targets and optimize molecules.
Researchers plan to continue improving prediction accuracy with more training data.
The tool is able to process thousands of proteins per second on a standard laptop.
This high-throughput analysis capability enables rapid hypothesis testing.
Researchers are excited about potential applications in personalized medicine.
The approach combines physics-based modeling with data-driven machine learning.
This hybrid technique offers interpretability plus high performance.
Overall, this innovation could significantly advance biochemical engineering.
Transcripts
5.0 / 5 (0 votes)
Thanks for rating: