
Welcome to the course! This is what we will be buillding!
In this lecture, we are setting up our environment by using free assets from the marketplace to build a stadium with goals and a ball.
There are several things we need to do to get our StarterCharacter configured properly. In this video, we cover everything needed to setup the player's character in preparation of building our soccer game.
We need some game values added that we will use later in programming our game. We create the values needed in this video.
After this lecture, you should have all the player values created that we're going to need to build our soccer game!
A game loop is important for just about any game. After this video, we should have a working multi-state game loop that will run infinitely.
We are hooking up some simple UI in this video. Afterwards, we should have the base UI setup and working for our game.
In this video we create the reset positions - necessary for programming the resetting of players used several times throughout the game loop. We will do the programming in a future video, so after this we should just have the reset positions created.
It is important to assign players to the correct team. That is what we learn how to do with this video.
It's crucial to reset all player positions on multiple events used in our game loop. In this video, we program the resetting of players.
There are moments in our game loop when we need to FREEZE the players (prevent them from being able to move) and moments when we need to UNFREEZE the players (enable movement again). That is what we cover in this video.
It helps to know what team each player is on. We will accomplish that by changing the Body Color of each player to match the color of the team they're on. We cover how to accomplish that with this video.
We are FINALLY to the point of building the fun stuff- the soccer mechanics needed to make a working soccer game! In this video, we cover the first thing needed to make a soccer game - being able to gain possession of the ball!
You can't have a soccer game without the ability to shoot! We start programming the shooting of the ball with this video, but it will take a couple more videos to finish up shooting so hang in there!
We continue programming our shooting with this video, which is part 2 of setting up shooting the ball.
We continue programming our shooting in this video, which is part 3 (final part) of setting up shooting the ball.
You may have already noticed, but when our ball starts moving, it NEVER STOPS! It rolls on infinitely, which is annoying and unrealistic. We need to fix this, which is what we are going to do in this short video.
What is soccer without the ability to score goals? After this video, we will be able to score goals!
There are times when we need to reset the ball. Specifically, we need to reset the ball at the start of the game, and after a goal is scored. In this video, we will create the functionality needed to reset the ball.
There are several events that need to fire every time a goal is scored. We will program those events in this video.
We need to make sure the team score is reset every time a new game starts - that's what we will cover in this video.
Let's do something cool! Let's make a shot bar which will indicate the power at which a player shoots the ball! After this video, we should have a working shot power indicator bar.
For our game, we're going to keep it simple by eliminating the possibility of the ball going out of bounds. To do that, we are going to create barriers all around the field to block the ball from going out of bounds. You can get creative here, if you want the barriers to be visible that is, and make the barriers whatever you want. We are just going to make the barriers invisible by turning the transparency of each barrier part to 1, but you could make these visible by setting the transparency less than 1.
Sliding/Tackling isn't necessary, but how can you have soccer without it? That's what we're configuring in this video.
We have already setup shooting, but we need to add a shooting animation to the player's character whenever they shoot. We cover how to do that in this video.
There's just a couple of obvious bugs we need to fix in this video.
We have a working game, but it's especially boring since there's no audio! Let's fix that in this video - we are adding audio from the marketplace for several events - feel free to use whichever audio you want for your game's events. Take your time and find good audio.
We did it guys and gals! You should have the base built for a traditional soccer game in Roblox Studio! I'm sure I'll update the course in the future, so let me know if you have any questions or suggestions, and I'll be sure to take them into consideration when making changes. Thank you SO much for following along - I hope you enjoyed it as much as I did!
*You can watch this series for free on my YouTube channel (@duckhive_) and download the project files for free on my Patreon (@duckhive_)! I just want to be upfront about that - only buy this if you want the convenience Udemy offers of having all your content in one place. I've tried making it free here, but it's over 2 hours long and Udemy will not allow a course longer than 2 hours to be free.
If you do go the free route, all I ask is that you simply subscribe to me on YouTube!
Welcome to "How to Make a Soccer Game in Roblox Studio"! In this course, you will learn how to create a fully functional soccer game using the Roblox Studio platform!
This course assumes you already know the basics of Roblox Studio, including how to navigate the interface and how to create and manipulate objects. From there, you will dive into the process of building a soccer field, including creating the goals, adding in player characters, and implementing game mechanics such as ball physics, shooting, and scoring.
Throughout the course, you will have the opportunity to work on a hands-on project to practice and apply what you have learned. By the end of this course, you will have a complete and fully functional soccer game that you can share with your friends and the Roblox community. But more realistically, you'll have the foundation made of a soccer game - the base of the game, if you will. You can then take this base, add in an extra features or functionality, polish it up, then BOOM - you'll then have a unique soccer game ready for the world to play!
This course is geared towards the experienced developer. If this is you, and you're looking to add a soccer game to your portfolio, this course has something for you. So why wait? Start creating your very own soccer game in Roblox Studio today!