Just a little question? :D

Hey there guys,

First of all, thank you for creating a space where people can share ideas, knowledge and even help, and that’s why I am here for.
I developed an Android game as my final 12th grade project (It was a little 2D racing game but it was unfinished).
But since I didn’t make to university (this year!), I decided this year to work as hard as I can this year to develop a playable and nice game, let’s say in 2D~3D. But after reading alot about Unity on the internet and viewing some tutorials… a question appeared…
So, I developed the Android game on Eclipse, that’s where I had my backgrounds, my images, menu, code, everything.
But in Unity you design, create the models but… how do you, let’s say, make the brain? I mean the code. No one cares about the design if the models aren’t responding as we expect.

So what I’m asking is, we create the models in Unity, but do you need Eclipse do develop a complete game? I mean to create the Activities, the onPause method, onResume, everything that the SDK gives us you use the Eclipse and that’s why I’m a little scared to advance with this doubts in my head.

If anyone can help me with my question, I would appreciate a lot.
Hope I did not make any grammar mistakes, as I’m not english fluent :stuck_out_tongue:

Thank you :slight_smile:

You don’t create models in Unity, you use a 3D app for that. You use a text editor of some kind (such as the included MonoDevelop) to create the code.

–Eric

Thanks for the answer!
So I only need to use Unity to make my game (if I got that right) but what about the activities?
I mean, the layout XML, intents, I think it just has to be used on eclipse. That’s the real doubt.
I noticed a Scripts folder too in the Unity project.

Thanks again!

To develop for Android first thing you need is either a pro or basic android licence. Once you have that then you can develop for Android. If not then you have to develop for computer until you can spend 400 bucks on the basic licence. Unity is a game engine, basically a manager of assets and scripts. You can use visual studios/mono/ or notepad++ to write your code in. Unity uses C#/Unity script/Boo to code in. I would recommend C# if you have a Java background. You can’t port your project you made in eclipse into Unity. You are going to have to recode your game using one of the programming languages I said above. Then you can drag your assets in the project folder and replace them onto the screen. Once you get the basics down you’ll see how much better and faster you can get a game going using unity vs Eclipse. I came from programming C++ in VS, and I thought that was fast way to make games…HA!

Thanks Dex for the answer!
I got the license so that doesn’t worry me. But I am much more used to the Java language.
I also know a little bit Vb.Net but I don’t really have an idea.
This seems complicated to use, I hope I got this difficulties on the beginning only!
But what really amuses me is the question I made before your answer, Dex.
How do you design your activities, make your intents, does Unity support everything, including even that feature of making my menus?
Something like Layout Xml from Eclipse.

Thank you very much for the answers so far, really helpful!

Nmar you would use unity like this:

create assets for your game in third party application (Photoshop for textures/3DS Max or Blender or whatever for models)
import said assets into unity engine
create new scripts inside unity (create C#/JS/Boo script, open your selected editor which by default is MonoDevelop, an IDE for writing your “functionality”)
create all functions your game needs inside that IDE, like visual studio or the like
use unity to “connect” all your games assets to its scripting, we all have our own approach to this, either through code (finding gameobjects and such) or through the unity interface (have public game objects you create in code and assign those with the inspector)
use unity to “build” a final product (or development to test on) that you distribute on your selected platform

And by doing this, you save tons of effort of many other forms of game design (most other forms), because you wont need to get your own render plugins/fmod/whateverpluginyouneed and instead, can use the robust features unity comes with… I hope this makes sense, like before if you use eclipse, you code your stuff out, and you compile and such, well with unity you can test rapidly, right inside the editor, only building the game out when you need to test it standalone

Thank you very much, really.
Your answers made everything much more cleared.
But the only thing to truly get this functionalities and such things… is to work hard.

Thank you, I’m really appreciated :smile:

:wink:

No problem nmar, I hope you give unity a try.

Useful answers here for me too. Thanks guys :slight_smile: