Chaos Project

Game Development => General Discussion => Topic started by: Soulshaker3 on April 10, 2014, 02:48:18 pm

Title: Unity 3d questions
Post by: Soulshaker3 on April 10, 2014, 02:48:18 pm
So recently i've started working with rpg maker scripting and for what I can tell rpg maker is not bad but in many cases you need like to "re-invent the wheel" and I aim for a greater purpose that rpg maker possibly can give so i was thinking... how different is unity3d from rpg maker?ยด

I mean appart from that u3d is as it's name says 3d and rpg maker isn't what are the big differences? In the language for example what programming language do u3d use, what can u3d possibly give that rpg maker can't?
As I am a newbie programmer I think u3d is too much for me at the moment but it's worh giving it a shot right?
Title: Re: Unity 3d questions
Post by: WhiteRose on April 10, 2014, 04:24:54 pm
I've never used Unity 3D myself, but I have looked into it a little bit. From what I've seen, Unity 3D is a significant boost in complexity. You'll end up with a lot of power over your game, but it will take a lot more work. It's going to be very, very far from RMXP, where you can just change things in the tables and place them on the map, and it works. If I remember right, Blizz once said that developing a 3D game is almost impossible to do without a team, due to the sheer amount of different tasks that has to be done. However, that doesn't mean it's impossible, so you can definitely at least experiment with it a little and see what you think. :)

Both are really great engines with different purposes, and both can end up making great games. Whichever you choose, be sure to keep us updated on your progress and how your game is coming along!
Title: Re: Unity 3d questions
Post by: Ryex on April 10, 2014, 04:42:44 pm
Unity is a great piece of software, but Like Rose said it's for 3D development and the nature of 3D development is much more complex. you have to handle 3D mapping and collision handling in a 3D space as well as camera movement and lighting. to use anything in 3D you need 3D modals to use which require modeling ability and knowledge of how to properly make and apply textures to models. then you need to work out a control schema ect. and that's just the basics. You get a lot more power but It' just too much work for one person to do. Heck, it's proven too difficult for a team of "highly trained" experts to pull off in a timely manner just look at the still nonexistant HL3.
Title: Re: Unity 3d questions
Post by: Blizzard on April 10, 2014, 04:47:46 pm
Let me put it like this: Unity has a lot more things already implemented (except that the GUI system in v4.x is very basic, IDK if they upgraded it in v5.x), but it also adds a huge deal of additional complexity. It's true that you will probably need somebody to make you graphics or that it will take you a lot of time to make them yourself. But Unity also offers the asset store which allows you to download resources and assets for free and for money. So things have changed a bit in that regard. You can also buy script packages for specific types of games (e.g. racing). And you can also make just 2D games in Unity, that's also possible.

In short: If you want to make 2D RPGs, stick to RMXP. It may not be the most advanced and most professional engine out there, but not only can you make beautiful games with it if you put your heart to it, there are also a lot of resources and scripts available for free.  And you don't have to learn scripting.
Unity does offer more power, especially for other genres (and it has a decent built-in physics engine), but the best assets are not free and you cannot make a game without programming. You will have to learn one of the scripting languages that Unity supports (I personally recommend C# and I heard Boo is quite nice as it's supposedly similar to Python).
Title: Re: Unity 3d questions
Post by: G_G on April 10, 2014, 04:54:52 pm
Ha. HL3.

I agree with both Ryex and WhiteRose. I've tried tackling Unity myself, while it is really fun to work with, if you don't have access to assets or the skills to provide your own assets, you won't get very far with the program itself. Unity offers scripting in C#, JavaScript, and Boo while RPG Maker offers Ruby, huge difference between the two languages. If you plan on making a 2D RPG Maker, either do it from scratch or use a pre-existing engine like any of the RPG Maker tools.

If you were hoping to make a 3D RPG, there are tools that exist out there, but none are even close to offering the ease and accessibility RPG Maker offers. If you got your heart set on Unity, you could always check this out.
http://forum.unity3d.com/threads/224503-plyGame-no-scripting-game-maker

If you're wanting to make a 3D RPG in general, here's a few things to check out.
http://www.indiedb.com/games/platinum-arts-sandbox

http://rpgbuilder.game2make.com/

http://maker3d.tk/

This is RPG Maker 200/3 and was just started a few months ago I think but it looks sorta promising.
https://www.youtube.com/watch?v=JPse65aMjno
http://rubydragon.zrn.hu/jatek/index.php?kategoria=keszulo&project=Zrokkys_RPGmaker_3D
Title: Re: Unity 3d questions
Post by: Blizzard on April 10, 2014, 05:08:36 pm
Let me just add that I made LL4, a game with about 30 hours of gameplay. I made only a little bit of the graphics and none of the music. I made it over the course of 4 years in probably 3000 working hours (1.5 working years). A large part of that time went into scripting since I modded the shit out of the engine.
So you can imagine how long you will need to make a 3D RPG on your own with an engine that's not as simple to use as RMXP.
Title: Re: Unity 3d questions
Post by: Soulshaker3 on April 10, 2014, 05:24:00 pm
Ok from your awnsers I cleared the ideas i had in mind, if i really decide to stick with unity fortunatly i know how to program in c# atleast the minimum of it tryed xna for visual studio c# and it's not really enjoyable to program there, I've been experimenting unity for quite a while now and I think if i put the effort that i put to learn rgss i might be able to program in threre, stands the problem for models and textures, i do 2d design, 3d is just too much, also , checked the links that gameus send about 3d engines, rpg builder 3d and platinum arts are getting my interest.
My final toughts: if i really go for a 3d game i'll need to get a couple of people to help me, modelers etc. and that is difficult this days so I'm not so sure about the 3d game altought the final result would be much better.
Quote from: Blizzard on April 10, 2014, 05:08:36 pm
Let me just add that I made LL4, a game with about 30 hours of gameplay. I made only a little bit of the graphics and none of the music. I made it over the course of 4 years in probably 3000 working hours (1.5 working years). A large part of that time went into scripting since I modded the shit out of the engine.
So you can imagine how long you will need to make a 3D RPG on your own with an engine that's not as simple to use as RMXP.

I agree with you  never checked your game but i'm pretty sure the result was amusing. If i'm going to do this, i'm going to do it right. I leared enough rgss to make a fully working main menu(submenus included: items, save, exit etc) for my game in under 2 afternoons.
I have to face it i'm a complete newbie and I've much more to learn so I hope my stay here will be for good and will make me progress if any of you is interested in my first script(the menu) i can send you prints and code via PM but the code is really a mess :p :P
Title: Re: Unity 3d questions
Post by: Blizzard on April 11, 2014, 01:56:33 am
Don't let the newbie thing discourage you. I was once a newbie, too. Sure, now I'm a legend in the community, but I got there through hard work and dedication. If I can do it, anybody can.

Remember that you can always make a topic and share your script regardless. http://forum.chaos-project.com/index.php/board,11.0.html
Title: Re: Unity 3d questions
Post by: Soulshaker3 on April 11, 2014, 07:12:11 am
Never said being a newbie discourage me i said that i need to learn a lot and I'm making my way to it, when i finish the status part of the menu i might post it because the code is a mess and i would like to clean it a lot
Title: Re: Unity 3d questions
Post by: Blizzard on April 11, 2014, 07:30:53 am
That's the spirit! :nod:
Title: Re: Unity 3d questions
Post by: MetalZelda on April 29, 2014, 05:38:54 pm
Quote from: soulshaker3 on April 11, 2014, 07:12:11 am
Never said being a newbie discourage me i said that i need to learn a lot and I'm making my way to it, when i finish the status part of the menu i might post it because the code is a mess and i would like to clean it a lot

The new unity suport 2D and major improvement. Making your game in Unity is more powerful than any game making engine and you can export your project to many platforms (the new Unity include WiiU). Plus there are a lot of tutorials, code, project around the net that is easy to understand.
I tried Unity, but it's a bit complex in the begining (both 2D and 3D), but after it's easy, and C# is quite easy in the Unity engine
Title: Re: Unity 3d questions
Post by: Blizzard on April 30, 2014, 01:36:12 am
I agree. Initially it seems a bit overwhelming, but if you get over the initial hump, the rest of the learning curve is pretty ok. It helps tremendously if you already know C# or any of the other supported scripting languages.
Title: Re: Unity 3d questions
Post by: G_G on April 30, 2014, 08:03:58 am
This is an absolutely great tutorial series. I've been following it and he does a fairly good job in my opinion. If anyone's wanting to hop into Unity, I'd recommend these videos.

http://www.gamertogamedeveloper.com/gtgd-series-1