Josh's banner
Josh's profile picture

Josh

@PureContender • 3,636 subscribers

Building the next generation of soccer simulation. ⚽️ Realistic match engine | 🧠 Deep managerial mode

Shorts

⚽ Day 55 of building my football game solo in Unreal Engine 5. I spent last night completely overhauling my goalkeeper logic: 🧤 Goalkeeper tracks the ball 🎯 Goalkeeper dives based on the shot trajectory ⚡ Physics-driven animations for saves There is still a lot to improve, but I'm really happy with how the first version of my GK logic turned out. #indiedev #gamedev #football #soccer #unrealengine

⚽ Day 55 of building my football game solo in Unreal Engine 5. I spent last night completely overhauling my goalkeeper logic: 🧤 Goalkeeper tracks the ball 🎯 Goalkeeper dives based on the shot trajectory ⚡ Physics-driven animations for saves There is still a lot to improve, but I'm really happy with how the first version of my GK logic turned out. #indiedev #gamedev #football #soccer #unrealengine

68,391 views

⚽ Day 41 of building my soccer game solo in Unreal Engine 5. Tonight we added better animation logic to the drag back turn. The sole of the foot rolls the ball back, the ball loses momentum, then a notify state kicks it forward with physics enabled for a more realistic feel. Up next: I'll be developing the same logic for normal dribbling animations, then more turns. I'll need to begin blending animations together which has proved to be quite difficult! #indiedev #gamedev #soccer #football #unrealengine

⚽ Day 41 of building my soccer game solo in Unreal Engine 5. Tonight we added better animation logic to the drag back turn. The sole of the foot rolls the ball back, the ball loses momentum, then a notify state kicks it forward with physics enabled for a more realistic feel. Up next: I'll be developing the same logic for normal dribbling animations, then more turns. I'll need to begin blending animations together which has proved to be quite difficult! #indiedev #gamedev #soccer #football #unrealengine

51,040 views

⚽ Day 29 of building my football/soccer game solo in Unreal Engine 5. We made major enhancements to the 3D match engine: 👕 The players now wear basic kits 🔵 Kit colors are queried from data in the database 💪The players now have arms and legs 🥅 New scoreboard added instead of plain text 🧠 Yes, the AI scored on me in this clip 🤣 #indiedev #UnrealEngine #soccer #football #gamedev

⚽ Day 29 of building my football/soccer game solo in Unreal Engine 5. We made major enhancements to the 3D match engine: 👕 The players now wear basic kits 🔵 Kit colors are queried from data in the database 💪The players now have arms and legs 🥅 New scoreboard added instead of plain text 🧠 Yes, the AI scored on me in this clip 🤣 #indiedev #UnrealEngine #soccer #football #gamedev

28,054 views

⚽ Day 56 of building my football game solo in Unreal Engine 5. Shooting now has zero aim assist, and nothing pulls the ball towards goal for you. 🎯The shot fires in the direction your left analog stick is 🔋 Holding longer equals more power and more lift 🚀 Too much power or poor aim results in the ball flying wide, over the bar, or into the stands. #indiedev #gamedev #football #soccer #unrealengine

⚽ Day 56 of building my football game solo in Unreal Engine 5. Shooting now has zero aim assist, and nothing pulls the ball towards goal for you. 🎯The shot fires in the direction your left analog stick is 🔋 Holding longer equals more power and more lift 🚀 Too much power or poor aim results in the ball flying wide, over the bar, or into the stands. #indiedev #gamedev #football #soccer #unrealengine

15,507 views

⚽ Day 44 of building my soccer/football game solo in Unreal Engine. Tonight, we solved an animation bug that was occuring when blending animations together. Can you spot the difference between the two animation clips (right drag back versus left drag back? 🐛BUG: All animations rotated the player mesh (character body), but the capsule underneath (invisible box) never turned at all. 🎞️At the end of the animation, you'd see the player facing the direction where the animation begun on frame 0, then flick to where I was moving the left analog stick. This was resolved with a tool I built which moves the rotation to the invisible box instead. The same animations play, but now the game knows that the character's capsule has turned with an animation. #indiedev #gamedev #soccer #football #unrealengine

⚽ Day 44 of building my soccer/football game solo in Unreal Engine. Tonight, we solved an animation bug that was occuring when blending animations together. Can you spot the difference between the two animation clips (right drag back versus left drag back? 🐛BUG: All animations rotated the player mesh (character body), but the capsule underneath (invisible box) never turned at all. 🎞️At the end of the animation, you'd see the player facing the direction where the animation begun on frame 0, then flick to where I was moving the left analog stick. This was resolved with a tool I built which moves the rotation to the invisible box instead. The same animations play, but now the game knows that the character's capsule has turned with an animation. #indiedev #gamedev #soccer #football #unrealengine

19,988 views

I'd like to introduce a new "Bug of the Week" topic every Friday. ⚽️ Late last night, I found a hilarious bug where you can slide tackle the opponent who is taking a throw-in. 🟨 Yellow card? 🟥 Red card? Little things like this are why I love game development. #indiedev #gamedev #soccer #football #unrealengine

I'd like to introduce a new "Bug of the Week" topic every Friday. ⚽️ Late last night, I found a hilarious bug where you can slide tackle the opponent who is taking a throw-in. 🟨 Yellow card? 🟥 Red card? Little things like this are why I love game development. #indiedev #gamedev #soccer #football #unrealengine

15,444 views

Videos

PureContender's profile picture

⚽ Day 42 of building my football/soccer game solo in Unreal Engine 5. Tonight, I rebuilt how the ball and the player's feet actually talk to each other while remaining separate meshes. I wanted to get pretty technical with y'all on a Saturday, so enjoy the read if you enjoy this stuff. Otherwise, just watch the video 👍 - Normal dribbling is impulse-based now. The foot arrives, knocks the ball on, the ball is genuinely loose between touches. Stop running and the ball keeps going without you. - We enabled Motion Warping on all 10 turn animations so the montages will now bend the player's path mid-turn so the boot arrives at the ball, instead of the ball being dragged to wherever the animator drew it previously. - Every contact is authored on the animation itself. I track which frame, which foot, which part of the boot, and whether it CARRIES the ball (sole on a drag-back) or STRIKES it (inside-of-the-foot on a 90) - Each contact declares how close the player needs to be. A sole on top of the ball, an inside-foot redirect and an outside-foot push all reach differently — 75 / 63 / 53 units - Touches are credited only to the foot the animation is actually dribbling with - Sideways and forward correction are capped separately. Pushing the ball across your line keeps it. Pushing it forward is how you lose it - Touch strength scales with your speed. The ball has to leave the foot ~1.27× faster than you're running just to stay ahead. This was an annoying bug I kept running into where I overran the ball and left it behind. Have a great weekend. #indiedev #gamedev #soccer #football #unrealengine

Josh

18,077 views • 1 month ago

No more content to load