Simple Soccer Football Kit is a Unity asset, soccer starter kit, that makes it easy for you to create soccer games. It is primarily aimed at simple, action soccer games.
The soccer kit is available for sale
https://www.gojoentertainment.com/store/
Please check the manual for setup instructions and upgrade guidelines.
Please let me know if you have any questions or feedback.
You can also email me at: diorgo@gmail.com
Requires Unity 5.2.1 or higher.
DEMOS
Demos are available here:
https://www.gojoentertainment.com/store/index.php/demos/
FEATURES
Easy to modify/add:
- Teams. The kit has 8 teams, and the number can be increased (or decreased).
- Players. Numerous player properties are available to edit.
- Playing fields.
- Soccer balls. There are 3 balls available: white soccer ball, bowling ball, beach ball.
- It is also easy to replace the existing art assets with your own.
Also:
- Works on desktop, web and mobile.
- Support for 2 players (not on mobile).
- Various input methods (e.g. keyboard, mouse, gamepad, accelerometer, touch), and easy to add new ones.
- 2 types of tournaments: Log based (e.g. leagues) and single-elimination.
- Includes the source code.
UNITY WIP FORUM THREAD
http://forum.unity3d.com/threads/simple-soccer-football-kit.402264/
FAQ
https://www.gojoentertainment.com/store/index.php/faq/
FEEDBACK AND QUESTIONS
Please provide any feedback and questions.
You can also email me directly at: diorgo@gmail.com
.
The soccer kit is available for sale
https://www.gojoentertainment.com/store/
Please check the manual for setup instructions and upgrade guidelines.
Please let me know if you have any questions or feedback.
You can also email me at: diorgo@gmail.com
Requires Unity 5.2.1 or higher.
DEMOS
Demos are available here:
https://www.gojoentertainment.com/store/index.php/demos/
FEATURES
Easy to modify/add:
- Teams. The kit has 8 teams, and the number can be increased (or decreased).
- Players. Numerous player properties are available to edit.
- Playing fields.
- Soccer balls. There are 3 balls available: white soccer ball, bowling ball, beach ball.
- It is also easy to replace the existing art assets with your own.
Also:
- Works on desktop, web and mobile.
- Support for 2 players (not on mobile).
- Various input methods (e.g. keyboard, mouse, gamepad, accelerometer, touch), and easy to add new ones.
- 2 types of tournaments: Log based (e.g. leagues) and single-elimination.
- Includes the source code.
UNITY WIP FORUM THREAD
http://forum.unity3d.com/threads/simple-soccer-football-kit.402264/
FAQ
https://www.gojoentertainment.com/store/index.php/faq/
FEEDBACK AND QUESTIONS
Please provide any feedback and questions.
You can also email me directly at: diorgo@gmail.com
.
Comments
I think most people who use the asset will replace the characters with their own IP. At the moment, the graphics are more functional than aesthetic.
No, not aiming for similar sports, just focusing on soccer. (But I'm open to the idea of modifying it for other sports.)
The asset is an update of a 2D game I made a few years ago. Over the years I've had requests to license the engine, but have been reluctant to because the 2D version was difficult to modify. Then I decided to make a 3D version which is much easier to modify.
I think you might be surprised at the number of project that don't end up replacing your characters. Especially for prototypes. Maybe that's just my cynicism in game developers and our laziness efficiency ;)
There are 8 soccer kits on the Asset Store. 3 of those are similar to mine (2 of which focus mainly on multiplayer), and the rest are flick or table soccer. Yes, I will be competing against them :)
@mattbenic
Thanks, Matt :)
I haven't developed the game with the intention of supporting similar team sports.
Thanks for pointing out the encapsulating of the rules. I'll keep it in mind going forward.
I've added an Android demo and a PC demo to the first post.
1) You have what feels distinctly like a periodic GC collect happening, which would be an instant sale-killer for me and I'm sure others. The profiler should pick up what's happening there pretty quickly.
2) On-screen controls would be good, particularly since it's a tech demo and not an actual game. You want your potential customers to get it ASAP
3) Why not just simplify the player select flow to play as soon as you select a team, rather than having to click next. Or somehow make it clearer that those buttons won't progress you.
1) Will definitely check that out.
2) Good idea :)
3) The player might accidentally click a team while scrolling through the list of teams. But I'll expose an option on the menu's component to play as soon as a team has been selected (and 2 teams selected in the 2-player game). As you, some other devs might prefer that :)
Two things that stood out for me.
1) I agree with @mattbenic about the flow of the UI, It was a sticking point for me when I played.
2) I find the balls movement during the run is distracting because it bobs back and forth from the feet, is this something thats hardcoded or can be tweaked from the front end?
3) I made a soccer ball you can download the package if you want to use it, or not.
Keep on keepin' on!
1) I'll +1 the priority of updating the team select UI :)
2) The ball movement is something I'm planning to tweak. At the moment it is hard coded. I'm open to suggestions on how to make it feel better.
3) Thanks for the ball. It looks great, as well as the other stuff on your site :) I like your art style.
What is the license agreement of using the ball in a commercial Unity asset?
I would suggest a slight easing of the movement curve out and the ball actually doesn't come to a stop the player meets the ball, unless the player stops running then I'd expect the ball to be handled to stop.
I think it's the license agreement where you can use it freely for whatever you want, I believe it's the Creative Commons (CC) license
I've added the ball and it looks great :)
I'll try out your suggestion for the movement.
Thanks @Blackson :)
New ball:
I really want to tap to sprint faster after the ball after kicking it ahead into the open.
You need to normalize the speed on the dudes you can easily game the AI by running diagonals around them
Also I made you a picture if you want.
Someone else also said it's difficult to score and they want to sprint. I'll tone down the goalkeeper's skill, and add an optional sprint button. There are a few AI properties that might make it more difficult to get past them. I'll look into it :)
The image looks cool :)
At the moment I want to avoid using art you create, unless its stuff you've done in the past and was already available free for the general public. Such as the soccer ball :) I want to pay artists for work they do for me, and at the moment I cannot afford to.
But thanks for doing the image, it really looks cool :)
I like the sleek feel, it almost feels sci-fi-ish, which fits the team logos. (I designed them to feel like a sci-fi soccer game.)
The only “negative” crits (but also based on personal taste) are:
- It needs more colour to fit the game's arcady feel :)
- The text will probably work better if it is larger, especially on small mobile screens.
Updates include:
- New soccer ball, by Paul Lombard @Pomb (https://pmlomb.wordpress.com/).
- Team select menu goes to next screen when you click on a team.
- Auto select the nearest player when an opponent gets the ball.
- Toned down the goalkeeper's skill.
Mixamo Free Animations
For a limited time, Mixamo's animations are available for free.
You can use them in your commercial games, but not in Unity assets sold on the Asset Store (because FBX files and animations are exposed in a Unity project).
I'm currently using some of their animations in my soccer kit, but I will replace them before I release the kit.
I suggest you get the animations before the free period ends. So that you can use them in your soccer games.
Soccer animations:
https://www.mixamo.com/store/#/search?query=soccer
Explanation of their license agreement (read through all the posts):
https://community.mixamo.com/hc/en-us/community/posts/206646217-Licensing-Royalties-Ownership-EULA-TOS-Open-Q-A
Is it not working in the web or PC build?
p.s. My mouse works find to control the UI/ menus.
Which version of Windows and FF are you using?
If you have some time, please run this web build and select the mouse input:
http://www.gojoentertainment.com/simple_demo/debug/simple_demo_debug.html
It will display some text on the screen during the match.
Just after kick off, please take a screenshot and email it to me: diorgo@gmail.com
I'll mention it along with the controls.
Thanks :)
Updates
- Sprint button. Hold down to sprint. Sprint lasts a short while and recharges when not used. Can be turned off in the Options menu.
- Help popup that explains controls.
- You can perform an action just before getting the ball. Only works for the playing being passed to.
- Improved selection of which player to change to, when pressing the change player button.
What I'm busy with
- Tournaments.
- Tweaks, fixes & minor updates.
Updates
- Mini-map: Can be turned off in the Pause menu.
- Some AI can change direction while sliding.
- AI can sidestep a sliding opponent. They can not be tackled while they are sidestepping.
Updates not visible in demo
- Updates to the tournament system.
- Added 4 options to the field properties to allow the ball to go out the field. Each is a distance the ball is allowed to go out on 1 of the 4 sides of the field (top, bottom, left and right). Example: An indoor field might have walls just outside the field's play area, but you want the ball to be able to go out, bounce against the wall and back into play.
What I'm busy with
- Tournaments.
- Tweaks, fixes & minor updates.
.
Updates
- 4 tournaments: 2 log based and 2 single-elimination.
- 8 teams, but you can only select 2. The others appear in the tournament as opponents.
Please Note: The demo's tournament matches are only 20 seconds long, to show how the tournament system works. If you play in a match that requires a winner and it ends in a draw, then a random winner will be selected (e.g. final match or an elimination match). (In the non-demo version, if the scores are tied then the match goes into sudden death, and the first team to score wins.)
What I'm busy with
- Audio, particles.
- Tweaks, fixes & minor updates.
.
Updates
- Music and sound effects. There's default music for the matches, but each field can override the default music. Each field can also have ambient sounds.
- Particles.
- Goal celebration and own goal animation.
- Game difficulties: easy, medium, difficult. Select the difficulty on the Team Select screen.
- Camera tweaks.
- Tweaked shooting.
What I'm busy with
- Tweaks, fixes & minor updates.
.
.
I hope you have taken the time to build a WIP thread on the Unity forums. If so please add that link here too.
http://forum.unity3d.com/forums/works-in-progress.34/
Its a great way to build hype within the Unity community and evaluate interest there before you launch on the Store. That having been said please do keep us all updated too.
http://forum.unity3d.com/threads/simple-soccer-football-kit.402264/
Good idea to include the link here. I've added it to the first post.
.
I aim to release the kit for sale on my website within the next few days, but no later than 3 June.
I will also submit it to the Asset Store a few days after it's released on my site. If the Asset Store approval goes well then it should be available on the Asset Store in about 3-4 weeks (17-24 June).
I would like to sell it for $50 as a release sale special, and possibly increase the price in the future. But I will only increase the price in the future if developers are willing to pay more for such a soccer kit.
.
I am happy to announce that the soccer kit is available for sale :)
https://www.gojoentertainment.com/store/
Please check the manual for setup instructions and upgrade guidelines.
Please let me know if you have any questions.
You can also email me at: diorgo@gmail.com
.
I don't have a twitter for it yet. Wondering if I should open a separate one or use an existing one.
.
I did a test with the a top down camera, to recreate a view similar to the old school soccer games (such as Microprose Soccer and Sensible Soccer).
In the next released update I will include a top-down camera prefab.
In the meantime, if you want to test it in the kit, you can change the properties of the following 2 objects:
Match Camera prefab. Change the properties to look like this:
camera start position game object in the field scenes. Change the rotation to look like this:
.
I've added the twitter button to the kit's site.
I did a WebGL build, but had to delete the audio to get it to work. When switching to WebGL in Unity 5.3 then it fails to import some audio files. I'm trying to find out why. I'll upload the WebGL demo as soon as I find out why the importing is failing.
I'm also busy with the icon and graphics for the Asset Store.
In the meantime, here's a video of a test I did with the top-down view and a pixel shader, for a gameboy look.
Used this shader for the test: https://www.assetstore.unity3d.com/en/#!/content/16314
.
https://www.gojoentertainment.com/store/index.php/faq/
.
http://www.gojoentertainment.com/simple_demo/webgl/index.html
Some notes:
It may take a while to load the first time (depends on connection speed).
The performance varies on different machines.
On a laptop, Windows 8, latest Firefox/Chrome, the frame rate is about 10 fps (with and without audio).
On a PC, Windows XP, latest Firefox, the frame rate is about 30 fps, but audio does not work. I also tried building a test project containing a single scene and playing sound effects, but the sounds still do not work. Firefox gives an encoding error. It seems like Unity/Firefox WebGL audio does not work on Windows XP.
In case anyone else has audio issues with their Unity WebGL projects:
“Tricks” I had to do to get the audio to work, building on a Windows 8 machine (based on what other people tried who had audio issues):
- Changed the modified date of the audio files. You can use a batch file, or open them with Audacity and re-export them.
- Added silence to the end of one of the sound effects (about 100 ms). The sound caused the the editor to freeze when it tried to import the sound. Possibly the editor (Unity 5.3.4 & 5.3.5) has a bug when trying to import short sound effects for WebGL. I'll include the modified sound in the next update, but you may still experience the bug when you use other sound effects.
- Changed the audio files' default “open with” program to VLC. Not sure if this actually helped, but it did seem to allow the editor to import more audio than before for WebGL.
.
Just over a week ago my PC's motherboard gave in. The whole process of trying to fix it without any luck, then deciding to move all my work over to my mac, took a few days. I'll need to get a new PC/motherboard.
I'm now back to working on the kit, specifically the icon and graphics for the Asset Store, and small tweaks and fixes.
I've also been in discussion with some of the devs who bought the kit, and added a few suggestions they had, which include:
- Option to pass the ball to the position of the mouse cursor.
- Each player has a different marker beneath them, based on their position (e.g. defender, midfielder, forward).
- Helper class to change the button images on all the menus.
.
Version 1.0.1 is available
Version 1.0.1 of the soccer kit is available:
https://www.gojoentertainment.com/store/
If you bought the kit from my website (before the release of the update) you should have received an email with a link to the update. If not, please email me and I'll send you a link.
Release notes for v 1.0.1:
Camera:
- Can be positioned on any side of the field, changing the direction of the match. Example: Default goal posts are on the left and right side, but they can be set to be at the top and bottom. This is set via the “Play Direction” and “Follow Offset” properties on the camera.
- Added additional match camera prefabs for the combinations of: side view, top down view, and the different sides of the field.
Control markers per player position (optional). Example: The defender's control marker can look different to the midfielder's control marker. These are set on the Match Prefabs prefab.
Added fake shadows (optional). This is mainly for performance reasons on mobile devices. The default shadows are each a simple quad with a texture. It can be set per team or per player, and also for the ball. Shadow prefabs are located in the folder: SimSoc\Prefabs\Shadows
UI helper script to change all the button images on menus: Scripts\UI\Helpers\SsChangeButtonImages.cs
Mouse input: Option to pass to mouse position.
Fixed some of the audio to work with WebGL.
Players:
- Added property TackledAngle. Can be used to determine from which direction a player was tackled.
- Changed private variables to protected.
- Changed most methods to virtual.
Teams:
- Changed private variables to protected.
- Changed most methods to virtual.
Balls:
- Changed private variables to protected.
- Changed most methods to virtual.
Camera positioned with the goal posts at the top and bottom:
.
I’ve updated the Android demo.
Also added an extra version which should work on Android 2.3.1 (“Gingerbread”) and higher.
I was only able to test the 2.3.1 version on my device, which has Android 4.4 installed.
If anyone has issues with installing on Android, please let me know.
https://www.gojoentertainment.com/store/index.php/demos/
.
.