19 Replies - 1370 Views - Last Post: 10 August 2012 - 01:31 PM
#1
Why use Unity?
Posted 08 August 2012 - 03:40 AM
Replies To: Why use Unity?
#2
Re: Why use Unity?
Posted 08 August 2012 - 07:08 AM
Yes, you would still need an IDE (a development environment) to program the code to utilize the aspects of the engine. Visual Studios, Eclipse, Scite, etc..
#3
Re: Why use Unity?
Posted 08 August 2012 - 07:57 AM
modi123_1, on 08 August 2012 - 07:08 AM, said:
Yes, you would still need an IDE (a development environment) to program the code to utilize the aspects of the engine. Visual Studios, Eclipse, Scite, etc..
But I still can't get it. I made simple first person game, with the plane and cube(jump over it, walk around). I built game, run it, everything works. So why I still need eclipse for example? What is that mean "utilize the aspects of the engine." ?
#4
Re: Why use Unity?
Posted 08 August 2012 - 09:30 AM
#5
Re: Why use Unity?
Posted 08 August 2012 - 09:37 AM
modi123_1, on 08 August 2012 - 09:30 AM, said:
For unity created game, I just pressed built/run command. Then choosed which platform I want to run this(from pc, xbox, smartphone I guess). After that, it created .exe and that's all. I didn't use any IDE. Unless Unity automatically used it. I don't know. For programming I used Eclipse. And I'm wondering, why I'm learning that Java, if I can create games with program?
#6
Re: Why use Unity?
Posted 08 August 2012 - 09:43 AM
Quote
Eclipse isn't java.. java isn't eclipse... Eclipse provides a nice platform for development work to be done... syntax highlighting, some reference building, etc.. I primary use it for PHP and javascript.. but I could use it for java... or c++.. or what ever.
#7
Re: Why use Unity?
Posted 08 August 2012 - 10:20 AM
modi123_1, on 08 August 2012 - 09:43 AM, said:
Quote
Eclipse isn't java.. java isn't eclipse... Eclipse provides a nice platform for development work to be done... syntax highlighting, some reference building, etc.. I primary use it for PHP and javascript.. but I could use it for java... or c++.. or what ever.
I think we got too deep. So I will ask concrete question " It is true, that you don't need any programming knowledge to create games with game engines? Only how to use them?"
#8
Re: Why use Unity?
Posted 08 August 2012 - 10:22 AM
Quote
That is false.. with a caveat. There are some platforms that try to be a drag and drop for components, but ultimately it just "makes" the same game with different skins.
#9
Re: Why use Unity?
Posted 08 August 2012 - 10:24 AM
#10
Re: Why use Unity?
Posted 08 August 2012 - 10:25 AM
modi123_1, on 08 August 2012 - 10:22 AM, said:
Quote
That is false.. with a caveat. There are some platforms that try to be a drag and drop for components, but ultimately it just "makes" the same game with different skins.
Another question "Make own game engine from scratch" <-- Does this means, open text editor and start writing, for example with Java code, that will solve your problem?
#11
Re: Why use Unity?
Posted 08 August 2012 - 10:31 AM
You cannot expect to open up a text editor and start typing code, then magically a game engine will appear - you have to actually know what makes a game engine - the the programming logic and the math etc.
I suggest before you try and write game engines, go learn a language without the view of games in mind. Java, C#, whatever. Once you actually have some programming knowledge, you can start making something serious, instead of pressing a couple of buttons in Unity and it magically creating something for you.
#12
Re: Why use Unity?
Posted 08 August 2012 - 10:32 AM
With Unity, I suspect that you have a level editor like this that allows you to do a tremendous amount of work towards creating a game. I believe with Unity, "most" of the real game building in Unity is through writing scripts in the level editor.
I say this having never tried Unity, but just having "some" familiarity with game engines. That and I've read up a little on Unity and know that it's pretty big on scripting.
So, you probably just need to dig in and start learning Unity's scripting abilities (I think it actually supports a few different scripting languages including C# and maybe even Java. [Yes, I know those are not scripting languages like Lua, but the Unity documentation seems to indicate that Unity uses them as scripting languages. All I know is what I read.])
#13
Re: Why use Unity?
Posted 08 August 2012 - 10:37 AM
Ryano121, on 08 August 2012 - 10:31 AM, said:
You cannot expect to open up a text editor and start typing code, then magically a game engine will appear - you have to actually know what makes a game engine - the the programming logic and the math etc.
I suggest before you try and write game engines, go learn a language without the view of games in mind. Java, C#, whatever. Once you actually have some programming knowledge, you can start making something serious, instead of pressing a couple of buttons in Unity and it magically creating something for you.
I already created some 2D games with Java. I'm studying Java for 8 months, I read 3 books and I want to start creating something in 3D. But for me, when everything I did with Eclipse only it is hard to understand, that with game engines you can do pretty much the same, and 3x better than writing code. I don't know, maybe I'm too newbie for game engines, and I saw to less. But what I saw, is just pressing commands on the screen. It is weird for me, because I did write 0 line of code to do that.
#14
Re: Why use Unity?
Posted 08 August 2012 - 10:47 AM
There are some good Java game engines out there that fully support 3D for example the LightWeight Java Game Library.
But I will warn you, creating 3D games is a lot different to the world of 2D - it's a hell of a lot harder. The 3d game engines are huge and extremely complex and can be very very hard to learn.
Quote
I don't mean to bum you out, but from the sound of things you are not ready to get involved in 3d games. It's for your own good. Unless you have a solid understanding of some very complex Math and programming practices, it will split you out quick.
But that doesn't mean you can't use game engines for some more advanced 2d games. For example the Slick engine, which is based from the lwjgl. It only allows 2d, but it's more user friendly from what I hear. So yeah from what I gather from what you've said, stick to 2d for now and create some bigger 2d games with game engines. If will give you an idea of how they work ready for 3d when/if you get there.
Good luck.
#15
Re: Why use Unity?
Posted 08 August 2012 - 11:07 AM
Ryano121, on 08 August 2012 - 10:47 AM, said:
There are some good Java game engines out there that fully support 3D for example the LightWeight Java Game Library.
But I will warn you, creating 3D games is a lot different to the world of 2D - it's a hell of a lot harder. The 3d game engines are huge and extremely complex and can be very very hard to learn.
Quote
I don't mean to bum you out, but from the sound of things you are not ready to get involved in 3d games. It's for your own good. Unless you have a solid understanding of some very complex Math and programming practices, it will split you out quick.
But that doesn't mean you can't use game engines for some more advanced 2d games. For example the Slick engine, which is based from the lwjgl. It only allows 2d, but it's more user friendly from what I hear. So yeah from what I gather from what you've said, stick to 2d for now and create some bigger 2d games with game engines. If will give you an idea of how they work ready for 3d when/if you get there.
Good luck.
I also feel that I'm still not ready for this, but I want to try everything. So, what do you think I need to do next? To try that 2d game engine?
|
|

New Topic/Question
Reply



MultiQuote






|