• Advertisement
  • Popular Tags

  • Popular Now

  • Advertisement
  • Similar Content

    • By eldwin11929
      We're looking for a Unity (C#) Programmer for our 2D Project. We're looking for a new lead programmer to continue with an existing project.
       
      Project is an open-world RTS, and is very close to a prototyping (playable) phase. Our existing lead, unfortunately, has no more time for the project, and thus we are in search of a new one who is interested.
       
      Game is purely fantasy based, and we'll be able to give you much more detailed info about the project as we begin to work you into it.
       
      You'll be working with our junior developer, who has been here since the beginning.
       
      Primary skills needed are just being able to work within Unity. But skills within XML are also a plus.
       
      Our list of major goals we'd need you to do is minimal, yet still fairly extensive:
      -Edit our current Pathfinding system to account for a few extra features.
      -Setup our global map system. You’ll be working off an existing random node-map web generator and existing random map generation system and essentially linking the two together. This includes handling random spawns (which has already been semi-setup) unique to each node’s respective map.
      -Further implementation of an existing random spawning algorithm (used to spawn things like enemies randomly across the Map).
      -Making sure to Save and Record all respective aspects of what was mentioned above.
      -Handling our XML database- database is created, but we’ll need to be integrating it. This includes all various things from units to abilities and so forth. Will also need to handle implementing an object’s unique attributes we cannot take care of within XML.
      -Various Content Implementation (to be done once our XML has been integrated).
      -Various Saving and Recording of all respective aspects of the database info mentioned above.
      -Various Performance Enhancements.
      -Potential for various misc things, such as further UI work.
      -Setting up a Menu system.
       
      We have a considerable amount of things done already- however I must warn ahead of time we have quite a bit of unclean code, which may be fairly overwhelming for a new developer on the project.
       
      Let me know your rates per hour, and we'll see if we can work out a good deal between both of us. Royalties are also included.
       
      If interested, send an email to: eldwin11929@yahoo.com
       
      Thanks!
    • By jhocking
      My bestselling and highly recommended Unity book has been fully revised! Unity in Action, Second Edition teaches you to write and deploy games with the Unity game development platform. You'll master the Unity toolset from the ground up, adding the skills you need to go from application coder to game developer.

      Foreword by Jesse Schell, author of The Art of Game Design

      Don't take my word for it being good, look at the sky-high ratings on GoodReads.

      You can order the ebook directly from the publisher's site, or order the book on Amazon to get both the physical book and a coupon to download the ebook!
    • By ThunderTwonk
      Hello everyone, I am working on a game idea and since I am still in the process of learning C# and the features available in unity I was hoping some of you might be able to offer me a little insight on things in general for getting started.
      I guess the basic components of what I'm wanting to create would be a Multi-levels management/city builder/rpg.
      The goal is to provide a framework for players to interact with, build in and affect the world both from a 3rd person action RPG as well as a zoomed out 4x style view (This would be something unlocked through gameplay)
       
      As for my questions go I was wondering if anyone had resources that could help me learn.  I've been on youtube as well as enrolled in an online course for basic unity and C# and will continue those but if anyone has any words of advice, a place that has good information and tutorials etc.
       
      Thanks for your time.
    • By Cahit Karahan

       
      Hi, I'm new in this forum. It is honorable to see such communities exist. I would like to share my new game. I did for android with unity. I know the game is a little awkward , but you have to know that this game is from the time when Unity's name is Unity3D  I have made my first game when I was 12. Now I am 22.  I have taken a lot of experience in this process and I can make better games nowadays. I have published this game nowadays but actually this game is very old but also it is very special for me :))
      I have just wanted to retouch and share this game, because it has a very important place for me.
       
      DESCRIPTION FROM GOOGLE PLAY STORE

      It's a special free 3D horror adventure action game for the halloween. Fun with scary sound effects and musics, 3D realistic graphics, you will feel the horror in the deep of your heart. Use your reflex. Totally free adventure. Totally scary horror game. 

      Tamarra, she is a beast from our world. She needs to consume souls from innocent people to stay alive. Story begins, the old Elaris tribe had lost their everything because of this beast who lived in the well. Araknas was the most powerful warrior of the tribe. One day, Araknas's mother was killed by the servant beasts of Tamarra. That's how Araknas's journey to the well begins. Tamara's well is guarded by horrible beasts. Araknas has to pass all servant beasts until he reaches Tamarra.

      Even death at the end is worth the revenge. 
      Are you brave enough to jump into Tamarra's well?

      Survive from witch attacks, clown attacks and many scary creature.

      - Realistic 3D graphics.
      - Scary sounds.
      - Scary musics.
      - Best experience with headphones.
      - A demon cage where you can imprison all the demons one by one
      - The witches do not like help, but they love blood stone. Witch store where you can develop your abilities and get new abilities.
      - Countless beasts.
      - At the end of the well there is a hidden surprise for you.

      *We do not recommend this game to people with clown phobia, spider phobia, or panic attacks.*

      **!!!**Note : This game is an early-access game, we are upgrading new features every day, new beasts, new improvements, as an example online 1vs1 fall on the list, so stay on connect and follow Halloween : Horror Well on Google Play.**!!!**

    • By INFRA
      SCAN. DRILL. SURVIVE.   ISOLATED Release in May 1st 2018   https://store.steampowered.com/app/805950/Isolated/   A game by Jérémie Bertrand Music & Sound Design by Pierrick Querolle *** Our solar system has been invaded by strangers. For the purpose of a possible negotiation, a team of astronauts is sent to the moon. Alas, they are shot before even arriving on the scene. Only one astronaut survives the crash and his only goal will be to go home...   GAMEPLAY   Shoot enemy ships to avoid being invaded. Be precise in your movements, because it's better to lose a bit of life at the top than to lose it all at the bottom. Take out your drill to destroy the stones in your path. Validate your identity to cross the different laboratories. Reach the flag before losing your three lives.   And all that... at the same time! Will you be able to go home? If the answer is yes, how long will it take?
  • Advertisement
  • Advertisement
Sign in to follow this  

Unity Java Developer , Should I use libGDX or Unity3d for cross platform game

This topic is 588 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

I'm Java Developer for long time. and i want to develop a cross platform game for Android , iOS and Web Mainly.

I know a bit about LibGDX and almost understand the global scope about it but need to read the documentation .. but I saw Unity3D as well and I noticed how professional is it in saving more time .. but you know it requires me to study little about C# .

The Question : Do i need to worry about the future if i went with LibGDX for a long business game ? or LibGDX really deserve for 2d & 3D Games ?

or I take the short way and go with Unity3D from now ?

The game idea is similar to the concept of "Clash of Clans"

Share this post


Link to post
Share on other sites
Advertisement

At a basic level C# is not that different to Java and a lot of the syntax is similar. C# was originally created as a Java clone back in the C# 1 days and is at hear another C style language. Java is more strict on exception handling  but on the whole you should not have much of a problem moving from Java to C# if that is required. C# has gained a lot of features over Java imho that make it a language I prefer to work in but that is personal choice :)

 

I don't know much about LibGDX but Unity will handle the heavy lifting of cross platform work, but I believe if you want mobile target compilation it costs, might have changed but used to be the case. Unity will bring a learning curve with it as it has its own way of working that you need to learn so it is not a magic bullet :)

Edited by WozNZ

Share this post


Link to post
Share on other sites

IMO: If you're considering GDX you should also consider JMonkeyEngine (particularly for 3D stuff but it can handle 2D also).  I wouldn't worry much about the future for either GDX or jME, both are open source, so they move a bit slow at times for releases (for jME at least), but they have some pretty good sized communities behind them.  Actually, a slower pace release cycle can be a good thing, too.  

Unity, well they're certainly popular, and I can't say it's a wrong choice (especially having no experience with it).  If you're an experienced Java developer though, I think you're going to feel a bit of pain with Unity.  With GDX or jME you have the freedom that you expect as a Java developer to tie into 3rd party libraries (I'm sure you know how valuable that is being from the Java-world).  With Unity, while you can probably venture outside of the box with some work, I'm fairly sure that they expect you to do things their way without straying too far.  I could be wrong (maybe someone can confirm) so take this with a grain of salt.  You might get something thrown together quicker with Unity, once you pass their learning curve, but depending on your objective you may start to feel boxed in.

Edited by Tebriel

Share this post


Link to post
Share on other sites
WozNZ   

 

Tebriel

 

 

Thank you so much .. my concern is about the graphic quality in libGDX , i saw the demos in libGDX by comparing the Graphics quality to those made by Unity .. i noticed some difference ? is that related to libGDX or to the design itself ? Also my 2nd concern is about making the animation effects , would it be easy to be done by libGDX like Unity3D ? or i'll face dark way until i do it ?

Share this post


Link to post
Share on other sites

Both libGDX and Unity try to solve the same problem.

 

  - How can you write your game once and deploy it to many different platforms.

 

The differences are:

* Unity is closed source with a company behind it trying to make money.  libGDX is an open source project.

* Unity uses C# or javascript-like language for scripts.  libGDX is Java.

* Unity compiles the projects to native code for all the platforms.  libGDX mostly does this, with Desktop applications being a Java jar and needing a JVM to run.

* Unity and libGDX both have a large community, but help for Unity problems will be easier to find.

 

I know that even though both of these engines say you can "write once, run anywhere" that is never the case.  There are always weird things on each platform that need to be handled.  But does that even matter?  If you just want to release on iOS and Android, it is probably nothing to worry about.

 

Last time I checked, ~50% of all iOS games are made with Unity.  Java has been on the decline for years now and isn't getting any better.  

I am currently using Unity for prototypes (even though I'm a Java fanboy).  

 

Hope this helps.

Edited by Glass_Knife

Share this post


Link to post
Share on other sites

Both libGDX and Unity try to solve the same problem.

 

  - How can you write your game once and deploy it to many different platforms.

 

The differences are:

* Unity is closed source with a company behind it trying to make money.  libGDX is an open source project.

* Unity uses C# or javascript-like language for scripts.  libGDX is Java.

* Unity compiles the projects to native code for all the platforms.  libGDX mostly does this, with Desktop applications being a Java jar and needing a JVM to run.

* Unity and libGDX both have a large community, but help for Unity problems will be easier to find.

 

I know that even though both of these engines say you can "write once, run anywhere" that is never the case.  There are always weird things on each platform that need to be handled.  But does that even matter?  If you just want to release on iOS and Android, it is probably nothing to worry about.

 

Last time I checked, ~50% of all iOS games are made with Unity.  Java has been on the decline for years now and isn't getting any better.  

I am currently using Unity for prototypes (even though I'm a Java fanboy).  

 

Hope this helps.

Actually i'm impressed with your response .. all of it refers to using libGDX .. but at the end i saw your phrase "I am currently using Unity for prototypes" .. my question is Why ? 

although of almost all of your works are built by JAVA and you have a book for 2D games in Java 

Share this post


Link to post
Share on other sites

WozNZ   

 

Tebriel

 

 

Thank you so much .. my concern is about the graphic quality in libGDX , i saw the demos in libGDX by comparing the Graphics quality to those made by Unity .. i noticed some difference ? is that related to libGDX or to the design itself ? Also my 2nd concern is about making the animation effects , would it be easy to be done by libGDX like Unity3D ? or i'll face dark way until i do it ?

 

 

I'm not that familiar with libGDX, but Unity, for 2d, it doesn't really do anything special, so I would be surprised if libGDX couldn't match it for effects.  Though perhaps we should define what you mean by effects?  shaders?  animation frames?   Getting a good artist will make all the difference.

Share this post


Link to post
Share on other sites

 

WozNZ   

 

Tebriel

 

 

Thank you so much .. my concern is about the graphic quality in libGDX , i saw the demos in libGDX by comparing the Graphics quality to those made by Unity .. i noticed some difference ? is that related to libGDX or to the design itself ? Also my 2nd concern is about making the animation effects , would it be easy to be done by libGDX like Unity3D ? or i'll face dark way until i do it ?

 

 

I'm not that familiar with libGDX, but Unity, for 2d, it doesn't really do anything special, so I would be surprised if libGDX couldn't match it for effects.  Though perhaps we should define what you mean by effects?  shaders?  animation frames?   Getting a good artist will make all the difference.

 

I meant for effects and animation frames ... 

 

Also i'm still confused about the concept for "Orthometric games" is it under the definition of "2D" or "3D" 

Share this post


Link to post
Share on other sites

 

Both libGDX and Unity try to solve the same problem.

 

  - How can you write your game once and deploy it to many different platforms.

 

The differences are:

* Unity is closed source with a company behind it trying to make money.  libGDX is an open source project.

* Unity uses C# or javascript-like language for scripts.  libGDX is Java.

* Unity compiles the projects to native code for all the platforms.  libGDX mostly does this, with Desktop applications being a Java jar and needing a JVM to run.

* Unity and libGDX both have a large community, but help for Unity problems will be easier to find.

 

I know that even though both of these engines say you can "write once, run anywhere" that is never the case.  There are always weird things on each platform that need to be handled.  But does that even matter?  If you just want to release on iOS and Android, it is probably nothing to worry about.

 

Last time I checked, ~50% of all iOS games are made with Unity.  Java has been on the decline for years now and isn't getting any better.  

I am currently using Unity for prototypes (even though I'm a Java fanboy).  

 

Hope this helps.

Actually i'm impressed with your response .. all of it refers to using libGDX .. but at the end i saw your phrase "I am currently using Unity for prototypes" .. my question is Why ? 

although of almost all of your works are built by JAVA and you have a book for 2D games in Java 

 

 

I am using Unity because I am working on only Desktop games (Mac, Windows, Linux) and I don't want them to need a jvm or have to worry about weird JDK/JVM issues with different versions.  I have not used libGDX much but it looks comparable to Unity.

 

There isn't a "right" answer here.  Use what you like.  If one is more appealing than another, then go with that. 


 

WozNZ   

 

Tebriel

 

 

Thank you so much .. my concern is about the graphic quality in libGDX , i saw the demos in libGDX by comparing the Graphics quality to those made by Unity .. i noticed some difference ? is that related to libGDX or to the design itself ? Also my 2nd concern is about making the animation effects , would it be easy to be done by libGDX like Unity3D ? or i'll face dark way until i do it ?

 

 

I'm not that familiar with libGDX, but Unity, for 2d, it doesn't really do anything special, so I would be surprised if libGDX couldn't match it for effects.  Though perhaps we should define what you mean by effects?  shaders?  animation frames?   Getting a good artist will make all the difference.

 

 

Honestly, if I was doing 2D iOS and Android games, I'd seriously consider Cocos2d

 

http://www.cocos2d.org/

Share this post


Link to post
Share on other sites

I've been using LibGDX for over 4 years now and love it. I have developed multiple games using it and the cross-platform functionality is not hard to work with. Unity does take care of a lot of background graphics development when it comes to 3D functionality, but LibGDX can definitely match it. I personally don't like using Unity because you don't have as much control and power over it as you would a framework/library like LibGDX. On top of that you get a good understanding of what is truly happening in the background. This lets you apply the same ideas and principles in different areas in the future whereas with Unity you can't take (much of) the knowledge you learned and apply it in a different work environment. 

 

Regarding your question about the graphics being better on Unity vs LibGDX, the graphics are only as good as you design them to be. By simply looking at LibGDX's website you can see a video displaying great looking graphics in multiple 3D games that were developed with it. If you have good graphic art your game will look good regardless of what framework/engine you use. Anything done in Unity can be done in LibGDX through the use of shaders (when it comes to graphics). They are completely platform-independent as all of the work is done on the graphics card.

 

My largest project (code and development wise) and most popular game that I have been developing using LibGDX is my Terraria clone: TerraLegion. It is an open-source project that has been in on-and-off development for the past year now. I only recently made it a public, open-source project. Feel free to take a look to get an idea of the power that LibGDX has.

Edited by baseball435

Share this post


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

  • Advertisement