We just wrapped Unite Training Day 2015 here in Boston, so I wanted to share the project with you all as soon as possible.
UPDATE - The tutorial series is now LIVE -
TANKS! is a 2 player - one keyboard project, Tank shooter.
Controls -
Player1 - WASD, Space to fire
Player2 - Arrow keys, Return to fire
Whilst we don’t have the video tutorial series just yet ready to edit and add to our tutorial pages, I wanted to get the content to you and the project contains a completed version of the project with commented code you can still learn from until the footage from the day is ready. Please use this thread to give us your feedback.
Download -
UPDATE 2!
After a brief bugfix, we’re back on the Asset store -
The playable scene is actually in the Complete/Scenes folder.
There’s also the input configuration missing (but I think it cannot be saved in packages).
You have to configure the HorizontalUI, Horizontal1, Horizontal2, VerticalUI, Vertical1, Vertical2, Fire1 and Fire2 axes in Edit > ProjectSettings > Input.
… or simply replace your ProjectSettings/InputManager.asset file by this one https://dl.dropboxusercontent.com/u/24322340/Unity3D/InputManager.asset
Controls will be:
Player 1 > move with ZQSD/WASD, fire with Left Ctrl
Player 2 > move with Up/Down/Left/Right arrows, fire with Right Ctrl
I also get visual artifacts and this error message with Unity 5.2.0f3, although it doesn’t hurt gameplay:
Failed setting triangles. Some indices are referencing out of bounds vertices. IndexCount: 1083, VertexCount: 29694
UnityEditor.UnityBuildPostprocessor:OnPostprocessScene()
Sorry about this - the project should include the Project Settings which include input - so something went wrong with our upload to the Asset store there. We will fix this, hopefully today.
Big thanks @ for spotting these inconsistencies and solving them for you all!
Hmm, does this mean the finished tutorial will only be about creating this local multiplayer tank game or will it include information about the networked version as well?
I was 99,9% sure this project was about networked multiplayer seeing as we had the Survival Shooter last year, but guess I was wrong.
I’m asking because I’m wondering if I should start reverse engineering the networked version right away or if I should wait for the tutorial series.
@SimonDarksideJ These are not the tutorials, these are the resulting projects.
As with the Survival Shooter project I’m expecting there to be a supplementing tutorial series as well, in fact Will says this in the opening post. My question is whether this tutorial will deal solely with getting the local version of the project up and running, i.e. will it be basically the same tutorial as that in the slides or will it involve the networking part as well?
I’m asking because the networking part is what interests me and I was sort of hoping this tutorial would serve as an introduction to the new networking, but if it isn’t I’ll just start on my own.
@TwiiK - So I’m currently editing a day worth of capture from Training Day - that’s the ‘local’ version of Tanks - two players one keyboard. It’s a long edit and I want to get it into a good succinct state, but I still wanted to provide the Unity content as early as possible. I’m hammering away at the edit amongst other things and will have it to you hopefully within the next couple of weeks.
Regard Networking version - we will be writing a guide to how we ported Tanks to the networked version so that you can see the differences, this will be in article format. Currently being worked on by the team but don’t have a solid ETA on it, again i’m hoping it only takes a couple of weeks.
Did you not see my reply at the bottom? you’ve ‘liked’ it… but regardless let me try again -
we have a video recording of training day, of the 2 player 1 keyboard version of tanks, which is what this thread is about.
we have a separate networked version of tanks - link to the thread about that is in the OP. We will write article material that explains how we ported the tutorial version to this version and post it too on Learn.
Yep, I got it. I didn’t realize I was meant to reply. I thought the “Like” feature was meant to be used sort of as “I’ve read this and I approve”.
I’m a bit disappointed that the tutorial isn’t mainly about networked multiplayer because with just the 2 player 1 keyboard feature it feels like a smaller and simpler project than last years Survival Shooter, but I guess the Unite training day projects aren’t meant to one up each other. And it’s probably my own fault for having unrealistic expectations. I saw the image of the two tanks months ago and decided then and there that the project had to be about online multiplayer.
Anyway I’m excited to check out the article and I’m sure I can get what I need from reverse engineering the networked version of the project. And for all I know the networking part of this project is tiny because it’s just that easy to create an online multiplayer game with UNET.
There’s some really neat assets in there so overall I’m very happy, don’t get me wrong.
You can use our assets for whatever you wish - of course with the caveat that they are widely available assets created by unity for learning and so are widely known to be tutorial assets by a huge amount of people, so putting them into commercial projects is likely to be viewed negatively - my opinion of course