Jump to content
  • Advertisement
Sign in to follow this  
Diogo Abreu

Unity Is Unity 2D worth it?

This topic is 1565 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hey guys, I've decided to make some projects on mobile game development with a friend, we are both very experienced in programming overall, and I have some experience in game development with C++ and Unity.
From what we have seen, we can either program it in Java or C# with Unity, the problem is I HATE Java.
 

So my question to you is, am i really doomed to swallow my hatred and work with Java or is Unity 2D really worth it? I've heard that you have to convert it to make it operational and that may lead to slower and heavier programs etc.

Thank you very much in advance.

Share this post


Link to post
Share on other sites
Advertisement


From what we have seen, we can either program it in Java or C# with Unity, the problem is I HATE Java.

 

Well Javascript actually, there is no Java in Unity3D, and it depends of the 2D game you have. If you can roll with C++ maybe better to go with a simpler route.

Share this post


Link to post
Share on other sites

I've heard that you have to convert it to make it operational and that may lead to slower and heavier programs etc.


Convert what? I've used Unity for a couple years now at work and nothing really rings a bell... Edited by Nypyren

Share this post


Link to post
Share on other sites

 


From what we have seen, we can either program it in Java or C# with Unity, the problem is I HATE Java.

 

Well Javascript actually, there is no Java in Unity3D, and it depends of the 2D game you have. If you can roll with C++ maybe better to go with a simpler route.

 

Nono, what I meant was, I either use Java and its tools to develop or use Unity.

Share this post


Link to post
Share on other sites

 

I've heard that you have to convert it to make it operational and that may lead to slower and heavier programs etc.


Convert what? I've used Unity for a couple years now at work and nothing really rings a bell...

 

Maybe converting is not the expression I was looking for but I've heard that the user may need some Unity plugin to be able to play the game in their mobile device.

Share this post


Link to post
Share on other sites

If you're looking to learn mobile games, they're generally written in Javascript. So by starting Javascript, you might have an edge in the future, when it comes to if you want to make a mobile game.

 

Besides Unity 2D, and Javascript, there are other options... but most of them use scripting when it comes down to it, meaning you won't necessarily be coding in Javascript or C#.

Share this post


Link to post
Share on other sites

Hey guys, I've decided to make some projects on mobile game development with a friend, we are both very experienced in programming overall, and I have some experience in game development with C++ and Unity.
From what we have seen, we can either program it in Java or C# with Unity, the problem is I HATE Java.
 

So my question to you is, am i really doomed to swallow my hatred and work with Java or is Unity 2D really worth it? I've heard that you have to convert it to make it operational and that may lead to slower and heavier programs etc.

Thank you very much in advance.

You can use more languages, why only Java or C# plus Unity? You can even develop games in C++ if you make a layer to display it on Android/iOS/WP

 

Also, you can make games with HTML5 plus Javascript which will work in almost anything that supports a browser and javascript.

 

 

 

I've heard that you have to convert it to make it operational and that may lead to slower and heavier programs etc.


Convert what? I've used Unity for a couple years now at work and nothing really rings a bell...

 

Maybe converting is not the expression I was looking for but I've heard that the user may need some Unity plugin to be able to play the game in their mobile device.

 

If you make a web game with Unity you need a Unity plugin to play (a ~1 MB download), for other platforms I've never read anything about plugins.

 

Maybe you're confused with creating the files for a certain platform... In Unity you must chose what plataforms you aim and you have to configure each build, you can chose different resolutions and other aspects for each build, and you can do it at any moment. It's like an "export" option, but the game is not converted, Unity just creates some more things that are needed (for any Android app you need an apk file with an Android manifest and a main activity, in Windows desktop you need a .exe file which creates a new windows, etc).

Edited by DiegoSLTS

Share this post


Link to post
Share on other sites

Thank you all so much for your replies.

So if I wish to build it on Unity, you're telling me that there is no problem to build it for mobile devices and it is reliable? I don't wanna make the mistake of realizing halfway through that I need to make it in Javascript or another language to make it efficient

Share this post


Link to post
Share on other sites
The Unity engine works very well on mobile devices. Assuming you write high-quality code, your game will also work well across all mobile devices. The supported languages are C#, UnityScript (a very slightly modified version of JavaScript), and Boo (a slightly modified version of Python).

Share this post


Link to post
Share on other sites

The Unity engine works very well on mobile devices. Assuming you write high-quality code, your game will also work well across all mobile devices. The supported languages are C#, UnityScript (a very slightly modified version of JavaScript), and Boo (a slightly modified version of Python).

 

 

Yes, that I do know, as I have learnt some stuff about Unity in the past, thank you. But what do you mean with "high-quality code" exactly?

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!