LISBON 10-12
APRIL 2014
LISBON 10-12
APRIL 2014

Edit your talk

Talks > Unity 3D: A hands-on approach for noobs

Status

This talk has been approved for this year's edition. Check the calendar for more information.

Language

English

Abstract

Ever wanted to start developing 3D games and applications but don't know where to start? Do you have an idea for the next big game but you have no idea how to test it out quickly and succesfully? Tired of having to mess around with a few hundred lines of code just to get a physics engine and rendering engine together to do a simple physics simulation?

Well, let me give you a hand! In this workshop you'll find covered both the basics of using the Unity 3D WYSIWYG Editor and creating your first simple game (a tank shooting game) or physical simulation (it uses Nvidia Physx). The only requirement is having Unity 3D installed (Free edition from their website). You'll be able to learn your way around Unity and it's API and Interface in no time, and by the end of this workshop you'll be capable of testing out your game ideas! Or maybe even spending the time here at Codebits to work out a fully working game with your friends.

These are the main topics of this workshop (though some might be left out due to possible time constraints):

Part I : Setting up Unity
Part II : Discovering Unity and its UI
Part III : Driving a Tank
Part IV : Fire!
Part V : Destroy and be destroyed
Part VI : Multiplayer support! (This part is the most prone to be cut out due to time constraints :S)

Hope this allows you all to test and explore Unity 3D, a wonderful tool for fast prototyping and game development!

If you have any questions about what topics will be covered, feel free to ask! I'll be making everything free to download : slides, tutorial PDF (easier on the eyes) and Unity Project (That includes all assets: scenes, scripts, 3d models, textures, etc). You'll be free to mess around with all of those however you see fit :).

You can download the Tutorial here : https://dl.dropboxusercontent.com/u/19241794/Sapo%20Codebits%20Unity3D%20Workshop.pdf

You can download the Project's Assets here : https://dl.dropboxusercontent.com/u/19241794/Codebits%20Assets.zip

You can download my version of the completed project (plus a few things I added extra) here: https://dl.dropboxusercontent.com/u/19241794/TankWarsMP.zip

Proposal date

2014-01-15 17:44:16

Rate & Comment

You can use this section to optionally comment on this talk (comments are public). Your comment is saved when you press the "comment" button at the bottom. Your thumb decision is private, no one will see it. You can change thumb decision at any time later, the last submission will prevail. You can post as many comments as you want.

You need to be registered and logged in to comment or rate this talk proposal.

Comments

Pedro Nogueira
on , said:

Gotta catch this one ;D

$geekfactor 0x2

Joao Rocha da Silva
on , said:

Very interesting, practical approach to a 3D games framework. I want to attend!

$geekfactor 0x3

David Silva
on , said:

I never manage to work with 3D programs, might be this time :)

$geekfactor 0x2

João Tiago Pinheiro Neto Jacob
on , said:

I'd really like for it to be a bit longer than 45 mins. You can only cram so much information into such a small time slot I'm afraind :S

$geekfactor 0x1

António Pedro Oliveira Cunha Santos
on , said:

+ João Tiago Pinheiro Neto Jacob,

Interesting aproach! It's a bit much for 45mins. Do you intend to make the slides, and source-code examples avaliable for the public ?

$geekfactor 0x4

João Tiago Pinheiro Neto Jacob
on , said:

+ António Pedro Oliveira Cunha Santos,

Yes, everything will be made available. The tutorial (PDF), slides, code and assets (3D models and textures!). A full working 3D Unity project as well (so you can mess around with it).

$geekfactor 0x0

João Tiago Pinheiro Neto Jacob
on , said:

Updated the Description to stress that point. Everything will be made available, both presentation support materials to the project itself (and neatly documented scripts).

$geekfactor 0x0

Filipe Lopes
on , said:

Wow, that sounds excellent! I hope we have time for everything.

$geekfactor 0x1

João Tiago Pinheiro Neto Jacob
on , said:

Even if not, I'll be releasing the real deal, so worst case scenario you can follow the tutorial and do it yourselves ;)

$geekfactor 0x0

Ricardo Leitão (letz)
on , said:

nice one!

$geekfactor 0x1

Lino Silva
on , said:

Very interested to see how this goes.

$geekfactor 0x2

Natércio Moniz
on , said:

It sure sounds interesting! but is it really possible to learn all that in 45min?

$geekfactor 0x0

João Tiago Pinheiro Neto Jacob
on , said:

+ Natércio Moniz,

The basics of the Unity's UI and how it all operates can be show in less than 45 minutes (at least the most common features that you'll be using 90% of the time). The scripting will be copy/pasted from the tutorial (although most of the scripts are very short in size, they are thoroughly commented) to hasten things a bit. In fact, I'd risk I should be able to breeze through it all in less than 45 mins. Multiplayer, well, I'm a bit unsure on that part. Even though it is quite easy to add, there are several steps :S . I'll be honest, a more complete workshop took me 4 hours to go through all (but we certainly had time to spare and experiment, so much that I was even able to help out individually).

$geekfactor 0x1

Ricardo Vercesi
on , said:

Curious about this one... Hope to see you there!

$geekfactor 0x1

Carlos Bangueses
on , said:

Always an interesting theme, even if just out of curiosity

$geekfactor 0x1

Bruno Caceiro
on , said:

I'm really interested on this one!

$geekfactor 0x1

João Barata Oliveira
on , said:

It's a very interesting theme and I would really like to attend this talk.

$geekfactor 0x1

Marin Todorov
on , said:

I'd say cut out getting to know the UI ... this everyone could do in their free time; get straight to the multiplayer. Cz you know - if people can choose between "UI" and "multiplayer" I guess everyone would choose "multiplayer"

$geekfactor 0x1

João Tiago Pinheiro Neto Jacob
on , said:

+ Marin Todorov, Hm, that's actually not a bad idea. I could greatly shrink that part and be able to cram the multiplayer part on the presentation! If this gets through, I'll try it out. Quite frankly, it makes the demo a whole lot of fun.

$geekfactor 0x0

Pedro Miguel Costa Maia
on , said:

Very interesting :)

$geekfactor 0x1

Joaquim José Agostinho Mendes
on , said:

Been wanting to learn Unity3D, this might finally make me take the first step.

$geekfactor 0x1

Paulo Dias
on , said:

Nice, a must for who like to learn how to create games, from simple to complicated, i've been threre ;-)

$geekfactor 0x1

Márcia Pinho
on , said:

I think it's excellent!!

$geekfactor 0x1

Pedro Costa
on , said:

Computer says yes!!!

$geekfactor 0x1

Pedro Costa
on , said:

Computer says yes!!!

$geekfactor 0x1

Paulo J Morgado
on , said:

excellent workshop choice....

$geekfactor 0x1

Mykhaylo Marfeychuk
on , said:

I'm waiting for this one :D

$geekfactor 0x1

Rafael Vitor Schimassek
on , said:

Time to get on the Unity Hype Train!

$geekfactor 0x1

Raul Bravo
on , said:

I've done some experiments with unity 3d in the past, so this tech talk should be useful :D

$geekfactor 0x1

João Tiago Pinheiro Neto Jacob
on , said:

I'd really wish (if this is to get accepted) I could have more than 20 mins to yap about some other stuff. There is in fact a lot of hype about Unity 3D, and I'd love to discuss that a bit. Unity isn't a magic silver bullet that guarantees 100% cross-platform compatibility on everything you do with it. In fact, its IDE (MonoDevelop) sucks bigtime and is highly unstable. Additionally, I think that since it is such a complete solution for game dev, It sometimes attracts "lazy" game developers that push for incomplete games to the respective stores. I mean, Steam's Greenlight and Early Access programs are filled with some rather low quality Unity games. Hope we don't get to see another game crash like that of North America's 1983...

$geekfactor 0x0

Jorge Costa
on , said:

+ João Tiago Pinheiro Neto Jacob Interessante espero que seja aceite :)

$geekfactor 0x1

Norberto Chambel
on , said:

Interesting theme. :)

$geekfactor 0x1

Tiago Sintra
on , said:

I played with Unity some time ago and it was really fun, so I'm interested on watching this and learn a bit more.

$geekfactor 0x1

João Tiago Pinheiro Neto Jacob
on , said:

Good news everyone! Guess this talk has been approved, so I hope I can count on all of you attending it! Thank you for your feedback and support. I'll be posting some news here regarding the talk and all of its assets!

$geekfactor 0x0

João Tiago Pinheiro Neto Jacob
on , said:

Guys, I added a few files (tutorial pdf + assets + complete project) to the talk's description. Any feedback on those will be very appreciated :)

Hope to see you guys tomorrow

$geekfactor 0x0

Fernando José Cassola Marques
on , said:

Very nive talk, i really enjoy! congrats João ;)

$geekfactor 0x1

João Tiago Pinheiro Neto Jacob
on , said:

Thanks for the support guys! I was freaking out, as 5 mins before the talk my laptop was BSODing left and right!

$geekfactor 0x0

Fernando José Cassola Marques
on , said:

+ João Tiago Pinheiro Neto Jacob, yes i saw it, i was there :)

$geekfactor 0x0

You must log-in in order to comment this.