Sign in to follow this  
Followers 0
Craig Gamez Charlton

Unity
Xna or Unity for first rpg?

7 posts in this topic

Wanting to have a go at making a turn based style rpg game. Well just a little demo, see if it turns out good. Sort of similar to the Final Fantasy series. Anyway, I was wondering if using Xna (visual studio) or Unity3d, as I only have experience in those two. More so the Xna side. C# is the only language i know so far.

So anyone able to recommend which one, or are they both ideal for what i'm wanting to do.

 

Edit: Crap, just saw the beginner forums and posted in the wrong place, sorry about that!

Edited by Craphex
0

Share this post


Link to post
Share on other sites

I personally would go with Unity3d.  Your C# works with Unity too, and supposedly XNA is dying.

 

Aside from that though...Unity as I understand it does more for you under the hood.  You technically get somewhat less control, but things tend to be easier unless you really need to do something that it doesn't provide for.  So...no more resource loading, etc...  It is also a good thing to get into, for example because right now it can export and play on many platforms, including iOS and Android.  XNA can't do any of that at this point, plus it won't in the future because it will no longer be developed.  So, you get practice with something that appears to have a future, and has uses besides just windows.  The main catch is going to be the price if you need the advanced features that don't come with the free version.

 

The other solution I'd mention that would be much easier if you were interested in 2d(as in with sprites) would be Game Maker.  It also exports to mobile platforms, but in general isn't good for 3d things.  But for 2d, it is great.  And the scripting language has similarites to Java/script/C/Delphi, but it is very simple to use and fits 2d games well.  Your C# would be enough to get started quick with the GML language if it were to interest you.

1

Share this post


Link to post
Share on other sites

It really depends on your goal for this project, because XNA and Unity are completely different beasts. XNA is "only" a 3D and multimedia C# library, while Unity is a full-fledged 3D game engine that has already done the complicated software engineering work for you, so you just plug in your game logic and hit Play.

 

If you're looking for a good programming exercise, XNA would be the better choice because it doesn't come with an engine.

 

If, on the other hand, you're looking to test a game design concept, or actually release a commercial 3D game on multiple platforms, then yeah go with Unity unless you *really* want to program a game engine. (If you want to make a 2D game, I agree GameMaker would be better suited.)

 

Concerning XNA...

 

XNA has apparently been discontinued because Windows RT and Windows 8 "Metro" favors C++ programming, so yeah I would be careful before investing in a discontinued platform. (Maybe favor MonoGame.) However, if you know you want to use it, there are plenty of great games that have been successful using XNA, like Fez, Bastion, Breath of Death, etc. so it's a totally viable platform. Besides, looking at how things seem to be going, Windows 8 and Windows RT are likely to die long before XNA. ;)

2

Share this post


Link to post
Share on other sites

Oh cool, thanks for the replies. I think the whole game is going to be 2D, top down like pokemon at first, then side scrolling when an encounter happens.

Is Unity 3D only you say? I'll give that game maker a look, see if there are any free versions/trials.

0

Share this post


Link to post
Share on other sites

I would rather say MonoGame or Unity. MonoGame is a "clone" of the XNA framework with the added features of support for Linux and OSX, and more to come in the year.. Atleast that is what they MonoGuys are promising.. But still, all the things pointed out above still stands in a MonoGame vs Unity "battle"..

2

Share this post


Link to post
Share on other sites

Yeah either MonoGame or Unity imho. XNA may be doomed and I think it is a huge mistake by MS.

1

Share this post


Link to post
Share on other sites

Cool, I was wanting to try the game out on a console, such as the Ouya, as I heard it supports unity 3d so that would be cool.

I guess it would be pointless using xna to put it on the xbox indie if the the xbox wont be supporting it :/

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Similar Content

    • By Altri
      Hello, a friend of mine and I for over a year and a half now have been working on a mobile moba. We have the server runtime ready and most of the mechanics of the game down. At the moment it's 3v3 which is why we need a C# Unity developer to help out finish out some missing features along with 5v5 mode. Thought the game looks like it's almost done, all the assets are taken from the old league of legends map or WoW. We also only have around 10 heroes and would love some artists to help out build out more with us. Currently the team is only made up of 2 programmers so development has gone a little slow.
      That is our goal. This is and has been a hobby for a while but our ultimate goal is to release the game to the market and do great. This would be a great opportunity and we're looking for people with passion for games.
      I can show current progress and screenshots of the maps, heroes etc once you contact me
      You may contact me on Discord at Altri#7510 or by email, veraalex97@gmail.com
      If you're an artist you could send me artwork too, doesn't matter if you're amazing or not we need all kinds of help.
      Thank you for your time,
      Altri
       
      *note*
      revenue share will be possible once the game is out, i wanna start a team
    • By Gabriel_Solon
       Hi, this is a fighting project that im making for a month now.
       
       
      The game mechanics work like this:
       - There are 3 stances, low, mid and high, each one starts a combo, it also blocks any attack coming from the same stance.
       - Special Attacks are unblockable unless a Special Defense (dashes or parries) is engaged       -(Not yet properly implemented)
       - Special moves have a 5 second cooldown
       - I intend on having 3 characters with distinct weapons and fighting styles based on Historical/Mithical personalities
       
       Tell me what do you think
    • By NeroGame
      hey everyone!
      so im trying to create an in game shope to spend the in game currency and i want the kind of shop that when you touch the skin you unlock it and select it (i've tried several ways didnt work only with a button ) so can anyone please help
    • By Strychnine
      As my title says I'm experience web developer that's been doing so for 20 years as a hobby and 10 years professionally. I dabble in tons of languages and frameworks and I'm not afraid to look at any.
      I've worked in some .NET stuff for some websites so I could probably have less learning curve with C# but I'm completely willing to work in C++ as well. In general I love programming stuff and figuring out things. Especially ones I broke. 
      Ideally I'd like to work in a team either looking to learn together or something very patient and laid back. While i'm a very good programmer in the web sense I know I will need to learn some things on the application side. So patience and a group not looking to run to steam immediately would be ideal. I've watched videos and am continuing to, but I know I always just work better hands on and sadly i'm not as artistic as I like to be.
      Thanks for your time.
      Current skill list: PHP, MySQL, Moderate C#, ReactJS, VueJS, NPM, LEMP/LAMP/IIS Server stacks(not relevant here but I understand server administration as well), as well as other stuff here and there but these are the most dominant things I work in.
    • By MetalTug
      I'm a college game design major, but I have also picked up on some basic programming.  I've done some stuff in Javascript, AS3, Visual Basic, Stencyl, and I'm now moving into using C# in Unity.  Just as a general programming question, what are some tricks/techniques that any programmer can do, regardless of coding language, to make sure that their game runs as smoothly as it possibly can, in terms of frame rate?
  • Popular Now