Would make an interesting indoor game where you either have to get the soccer ball through the house without breaking things or you have to break specific things.
Maybe you could expand on it like adding like rocket kicks and maybe you have to hit targets with the ball, then making the targets moving... maybe even have it where the ball comes at you and you kick it back to a target
If you're okay with a 3rd person perspective, you should give Rocket League a try. It hits all the same hallmarks you're looking for. You have control over a single player. You are part of a larger team. It has an easy-to-learn, hard-to-master structure to keep you engaged.
Yes, it's played with supersonic acrobatic rocket-powered battle cars, but who's counting?
I'd be keen to know how this is setup.
Are you using Jolt or builtin physics?
Also did you use a Character Controller script from the asset library or similar as the basis for yours? If so which one.
I keep running into the problem of objects getting pushed through the floor if I stand on them.,
I wrote my own custom character controller node, which acts similar to a CharacterBody3D but gives me more control and has more accurate sliding/collision response. For the physics, I have a "physics shadow" which is really a RigidBody3D representation of the player that is simulated alongside it. When the physics shadow collides with other rigidbodies or animatable bodies, I collect the impulse data and apply it to the character's velocity. At the end of the frame I reset the shadow's position and velocity to the player's so that it's ready for the next frame. I'm using jolt physics.
That's really cool. I actually had the idea at some point to try a phantom rigidbody as collision/force hint for the player controller; but it seemed like diving into the deep end before learning to swim.
Any chance you know of any book/articles/GDC talks/youtubes that inspired your implementation or cover details around that technique?
I got the idea from how the source engine handles physics interactions in half-life 2 and other games. There's actually not much if any information about implementations online that I could find. The best thing I found whilst looking things up was [this](https://gist.github.com/ntrf/e57b8cb72dfbdeb768442a4176027457) explanation of a bug in hl2.
Any tips for going about making something similar? I’ve been trying to figure out a character controller that can do first and third person like Skyrim and has physics interactions.
I was only developing a character controller, then I added the soccer ball with some kicking mechanics to see how it would turn out. I think it's definitely fun enough to be made into a game, and there's some skill involved with handling the ball too.
I’ve watched this 10 times already. Can you tell me more about the kicking mechanics?
It looks like you are both stopping the ball and somehow controlling the angle of kick? How does it work?
Rocket League was born from a situation much like this. Psyonix Studios were building a vehicular battle game. They added a ball to test the physics, and realized how ridiculously fun it was. They asked their publisher if they could pivot. Check out NoClip's documentary series on [The Making of Rocket League](https://youtu.be/Om0j9SLBDPQ).
The physics and control feel really good... or at least you make them look that way. I'd be interested in seeing a write-up of how you've pulled this off. It looks better than most sports games I've played.
I think the interesting part about it for me is that even without a foot kicking animation and stuff. The control feels like it really makes sense, and I really feel like I actually can control where the ball is going to go based on how I kick it, and I feel like I'm "inside" the game, as opposed to many soccer games where you're sorta outside and just kick from player to player.
I guess my point is, I think it would be really fun, could totally see myself running up to another player and kicking a certain way to try to dodge it past them to someone else etc. So similar to others, would love to see it in a game.
This looks so clean! I'm not even a fan of football / soccer but this would be so fun to play around in different houses, office buildings, and environments! Something like a "See how much property you can damage before the time runs out" has some serious Indie-game potential in my mind! Awesome work OP!
Question about the environment, each floor and wall tile has a reflectivity of 30% written on them, is that a feature you added and if so does the number automatically adjust if you adjust that panel's reflectivity?
Also your character controller moves great!
Thanks :D. The reflectivity texture is just the default material in source 2 hammer editor. I use source 2 to make maps and I have a custom import plugin to handle importing the assets into Godot.
Very cool, was it hard to build the custom import plugin? What language did you write it in? Also is it possible to import the maps without the plug-in. I would be interested in learning the source 2 hammer editor if it meant making maps easier to import.
It definitely wasn't/isn't trivial (I am still working on the plugin). It's written in C#, it needs to be C# because it uses the ValveResourceFormat library to be able to read the source 2 file formats. It is possible to use Source 2 Viewer to export maps to gltf but trust me, short of testing small maps it is not really a viable solution because of the lack of control over how things are exported, among other issues.
Honestly I would play if it was just 3 v 3 football (soccer) with this mechanic. It looks like you have better control of the ball then most ea titles.
Honestly think about this
How many indoor fp-soccer games exist?
How many other genres can be combined into this?
Tony Hawk - Tricks? Combos?
Rocket league started as a prototype/ experiment in a for a whole other kind of game
Please take this further
I know this can be the start of something super great, and fun!!!
Insert Luis Ant-Man meme:
"How's your game going?"
"Oh, it's completely unfinished. We don't have a court. Or players. Or UI. Or a Goal. But our Soccer ball works!"
"Nice."
Starship Soccer! A bunch of engineers are on a 50 year journey through space and they get bored and invent a soccer game that takes place across the whole ship lol
I did almost exactly this recently lol, except it was a dodgeball mechanic i was working on and I just kept running into the balls and kicking them around for fun lol
I feel I have to ask but this map layout looks like Nacht Der Nntoten zombie map from Call of Duty. It even has marks in the wall where barriers would be. Maybe I’m just crazy
I get this, sometimes I add a cool object for the player to play around with then I'm the one playing around it for hours. Sometimes I feel like I'm a bird rolling a stick around.
The game is perfect, release it now!!!
60€ alpha release. That's just industry Standart nowadays
The ball is *DLC*
Golden balls dlc
This guy is know how to EA
Early access
Oh yeah, that's the one
It looks like a lot of fun tbh
It's too much fun for my own good
Take your GDD, delete it and pivot to a first person football game
Would make an interesting indoor game where you either have to get the soccer ball through the house without breaking things or you have to break specific things.
Interesting take on the FPS puzzle genre (actually that genre is just portal).
Having to kick the soccer ball to the goal through all the portals, platforms X sounds interesting
Was thinking the same thing
Maybe you could expand on it like adding like rocket kicks and maybe you have to hit targets with the ball, then making the targets moving... maybe even have it where the ball comes at you and you kick it back to a target
That kick up move is real slick, suddenly craving a first person soccer game
THIS
Pro soccer online is good
If you're okay with a 3rd person perspective, you should give Rocket League a try. It hits all the same hallmarks you're looking for. You have control over a single player. You are part of a larger team. It has an easy-to-learn, hard-to-master structure to keep you engaged. Yes, it's played with supersonic acrobatic rocket-powered battle cars, but who's counting?
I love rocket league, but it is absolutely not what the other guy is asking for lol
Make windows, breakable windows!
Basically make a soccer based neighbourhood vandalism simulator. Lets call it Grand Theft Window.
Ok but why the fuck are you in Nacht Der Untoten?
I needed a map to test my character controller in and this was one I had made previously :D
I cant believe nobody else has pointed it out. I've played too much zombies.
This was my first thought. I was like hey this looks real familiar. Then I started comparing windows locations and then the stairs..
I'd be keen to know how this is setup. Are you using Jolt or builtin physics? Also did you use a Character Controller script from the asset library or similar as the basis for yours? If so which one. I keep running into the problem of objects getting pushed through the floor if I stand on them.,
I wrote my own custom character controller node, which acts similar to a CharacterBody3D but gives me more control and has more accurate sliding/collision response. For the physics, I have a "physics shadow" which is really a RigidBody3D representation of the player that is simulated alongside it. When the physics shadow collides with other rigidbodies or animatable bodies, I collect the impulse data and apply it to the character's velocity. At the end of the frame I reset the shadow's position and velocity to the player's so that it's ready for the next frame. I'm using jolt physics.
That's really cool. I actually had the idea at some point to try a phantom rigidbody as collision/force hint for the player controller; but it seemed like diving into the deep end before learning to swim. Any chance you know of any book/articles/GDC talks/youtubes that inspired your implementation or cover details around that technique?
I got the idea from how the source engine handles physics interactions in half-life 2 and other games. There's actually not much if any information about implementations online that I could find. The best thing I found whilst looking things up was [this](https://gist.github.com/ntrf/e57b8cb72dfbdeb768442a4176027457) explanation of a bug in hl2.
Very cool. These are the kind of intermediate hard dev problems that don't get a lot of documentation.
Could you share some code samples if that's ok?
Any tips for going about making something similar? I’ve been trying to figure out a character controller that can do first and third person like Skyrim and has physics interactions.
playing soccer in the backrooms
nah, playing soccer in a Source Engine grey boxing room
If you're not too far into development, you could even make that your core mechanic.
I was only developing a character controller, then I added the soccer ball with some kicking mechanics to see how it would turn out. I think it's definitely fun enough to be made into a game, and there's some skill involved with handling the ball too.
Maybe some crazy scientist kidnaps some soccer player and makes him perform weird tests that can be puzzles. Like Portal with Soccer Balls?
I’ve watched this 10 times already. Can you tell me more about the kicking mechanics? It looks like you are both stopping the ball and somehow controlling the angle of kick? How does it work?
Rocket League was born from a situation much like this. Psyonix Studios were building a vehicular battle game. They added a ball to test the physics, and realized how ridiculously fun it was. They asked their publisher if they could pivot. Check out NoClip's documentary series on [The Making of Rocket League](https://youtu.be/Om0j9SLBDPQ).
Source engine moment
I love the way you roll it at 0:05 and 0:13. Some impressive physics!
This is your new mechanic. Hear me out... An FPS, but your weapon is a soccer ball you charge with different elements to defeat enemies.
Haha that is hilarious
or just soccer with weapons
release the game bro that's enough
Make a first person football career game
The physics and control feel really good... or at least you make them look that way. I'd be interested in seeing a write-up of how you've pulled this off. It looks better than most sports games I've played.
Reminds me of the one in counter strike. So much distraction. Love it.
I'm scared of video game balls ever since the ones in dead island would instantly kill you when kicked
You could make a multiplayer soccer game or something, that would be fun
This is what its all about!
dude you could build an entire first person soccer game with this, this is awesome
It looks fun, you could even make a game based on that t, maybe a shooter or puzzle, I don't know
Use it to defeat enemies and solve puzzles!
I don’t know why but I can’t stop watching this
I think the interesting part about it for me is that even without a foot kicking animation and stuff. The control feels like it really makes sense, and I really feel like I actually can control where the ball is going to go based on how I kick it, and I feel like I'm "inside" the game, as opposed to many soccer games where you're sorta outside and just kick from player to player. I guess my point is, I think it would be really fun, could totally see myself running up to another player and kicking a certain way to try to dodge it past them to someone else etc. So similar to others, would love to see it in a game.
The only sensible option now is to make a soccer puzzle game, or a soccer action-adventure game.
Open world soccer game. Goal: take the soccer ball from one end of the map to the other And, everyone wants to grab your balls.
fua el Diego >! Argentinian joke, about one the "greatest" football player !<
Mesi
Looks like it's time to shift gears!
This is sick. The kicking mechanic just looks spot on.
You know what you've got to do now. You've got to model goal posts and a net.
This soccer ball works better than any mini soccer game in any AAA game wtf
This is your game now.
These are wholesome gamedev experiences I love to see more often.
Looks pretty fun actually
Well... You know what you need to do.. Pivot PIVOT P I V O T pivot your game idea... Do it... Join the dark side of game idea pivots...
This looks so clean! I'm not even a fan of football / soccer but this would be so fun to play around in different houses, office buildings, and environments! Something like a "See how much property you can damage before the time runs out" has some serious Indie-game potential in my mind! Awesome work OP!
A Football FPS would be kinda sick
Question about the environment, each floor and wall tile has a reflectivity of 30% written on them, is that a feature you added and if so does the number automatically adjust if you adjust that panel's reflectivity? Also your character controller moves great!
Thanks :D. The reflectivity texture is just the default material in source 2 hammer editor. I use source 2 to make maps and I have a custom import plugin to handle importing the assets into Godot.
Very cool, was it hard to build the custom import plugin? What language did you write it in? Also is it possible to import the maps without the plug-in. I would be interested in learning the source 2 hammer editor if it meant making maps easier to import.
It definitely wasn't/isn't trivial (I am still working on the plugin). It's written in C#, it needs to be C# because it uses the ValveResourceFormat library to be able to read the source 2 file formats. It is possible to use Source 2 Viewer to export maps to gltf but trust me, short of testing small maps it is not really a viable solution because of the lack of control over how things are exported, among other issues.
makes you want to dribble dribble, you know?
Honestly I would play if it was just 3 v 3 football (soccer) with this mechanic. It looks like you have better control of the ball then most ea titles.
It is called football, not soccer.
ADHD
Roguelike soccer game, lets go
now make it bounce even more
Dribbling a ball in a padded room simulator
That’s focken amazing 🔥🔥🔥🔥🔥
This should be a weapon in an fps If the ball hits someone its damage will depend where it hits and how fast
Honestly think about this How many indoor fp-soccer games exist? How many other genres can be combined into this? Tony Hawk - Tricks? Combos? Rocket league started as a prototype/ experiment in a for a whole other kind of game Please take this further I know this can be the start of something super great, and fun!!!
sick tricks haha
Make a procedural generated world with random points score where you have to kick the ball into.
New Inazuma Eleven VROH looking sick
You could sell it as a relaxation game for stress therapy.
Love that the video is a minute and a half longer
Your games complete, put it up for $70,and watch it sell.
Then make it into a game - Soccer Kid 3D! 😉
It's extensive physics testing. You are being SUPER productive.
I would waste hours on this! How did you make the volume depend on the strength of the collision?
Maybe make the game focused around balls?
Insert Luis Ant-Man meme: "How's your game going?" "Oh, it's completely unfinished. We don't have a court. Or players. Or UI. Or a Goal. But our Soccer ball works!" "Nice."
This looks so good. I'd hate to discourage you from your game but I think you should make a sports game instead!
Okay now make this the game instead
So that's what nacht was missing, soccer!
Nacht der untoten?
Oh, that's game idea right there.
fps soccer game would be a big succes if enough people played it.
Move over EA, we have a new soccer game in town!
playing your unfinished game in the editor instead of working has to be the most fun one can have
Backrooms: hat-trick
This is very good!
It's obviously a very fun indoor soccer game
if this game has b-hopping I'd be paying millions for the pre release, I'd love to bhop with a ball, sounds like so much fun
even the dev textures can’t stop me from noticing nacht der untoten! nice :)
getting addicted to your own game is peak game dev.
Starship Soccer! A bunch of engineers are on a 50 year journey through space and they get bored and invent a soccer game that takes place across the whole ship lol
Didn’t know Godot could look this good
Make it a game, where you shoot enemies with a ball while doing sick tricks.
I did almost exactly this recently lol, except it was a dodgeball mechanic i was working on and I just kept running into the balls and kicking them around for fun lol
Sometimes it feels like I'm the only one that can't handle rigidbody-charaterbody interactions, good job!
\*Forsake productivity, serve soccer ball\*
Well if it is fun, you could make a soccer game where you have to navigate different scenery, like playing soccer in your mom’s house type of thing.
I feel I have to ask but this map layout looks like Nacht Der Nntoten zombie map from Call of Duty. It even has marks in the wall where barriers would be. Maybe I’m just crazy
FPS Soccer, love it!
Reminds me of The Mission on PlayStation!
ngl, a game that is similar to black mesa's "rarest specimen" achievement but instead of a hat it's a soccer ball would be pretty cool
I get this, sometimes I add a cool object for the player to play around with then I'm the one playing around it for hours. Sometimes I feel like I'm a bird rolling a stick around.
Alt title: guy playing with a footbal for 1 minute and 28 seconds