Also i like using 2d more than 3d, is there a tutorial to use 2d in unity?
And the scripts for X thing can be made on C# and for other thing Z made on JS or Boo?
Where should we(me and my friend) begin? From 0 programming knowledge
Members - Reputation: 101
Posted 17 December 2012 - 01:37 PM
Members - Reputation: 110
Posted 17 December 2012 - 08:09 PM
didn't read the full post, sorry.
Edited by dkgames9622, 17 December 2012 - 08:10 PM.
Members - Reputation: 1413
Posted 17 December 2012 - 09:03 PM
You learn Unity and C# since you like them and let your friend come in here reading this thread and forum to get information to decide if he wants to join you. The adult thing to do is provide information with some gentle persuasion, but go with your passion no matter what. Do not divide your efforts between his programming projects and your goals. Be of one mind and focus all your work, passion, and fun in one project at a time (as far as game development is concerned).
Family, friends, and school are far more important for a young person like you than game development, but you can organize yourself to enjoy all of them.
Edited by 3Ddreamer, 17 December 2012 - 09:04 PM.
Members - Reputation: 125
Posted 18 December 2012 - 12:42 AM
Members - Reputation: 254
Posted 18 December 2012 - 09:15 AM
If your friend and yourself are really dedicated to making a game together, you should both work on learning the same language. You could both learn C# and Java, of course, so maybe you could both study your own now, then when you switch (switching programming languages is really easy once you understand programming concepts) you can help each other learn the ins and outs of your own languages.
Also, since switching languages is easy, you might want to start out just learning an "easy" language like Java before C#. To be honest I don't have as much opinion as some people about what language is the best to learn first... people will argue about it though. But don't try to just jump into unity before learning the basics of programming first. Learn about variables, pointers, objects, etc. and you will understand how a program does what it does, and how it communicates with the computer. And then when you start using Unity it will make SO much more sense and you will be able to do a LOT more with it.
And don't worry, it doesn't take long to learn the basics of programming. That's just where I think it's the best to start.
And if you're wanting to make 2D games, you don't need to use Unity. A big part of Unity is it is a 3D game engine. 3D engines are difficult to program on your own, so now it's done for you. 2D games can be easy to make on your own just using a language and a graphics library/API. There are also 2D game engines out there for you to use which would be more helpful than Unity since they are made specifically for 2D games. You can use Unity to make a game with 3D graphics but 2D gameplay, though.