Help picking out a game engine. Specifically Unity.

My son wants to start designing games. I was looking at Unity 3D because it is free and does PC and PS games. Anything I should know about it?

Also, I know there are better engines to develop MMOs like Hero and Frostbite. Can Unity 3D be used to develop an MMO?

I don’t know a lot about game design, but I strongly suggest he start with single player games. Multiplayer functionality makes everything more complicated.

Unity can handle online multi-player, certainly at the level that your son is likely to engage with it. If he ever starts a 500 million MMO project, well, he’ll probably be in his thirties and an engineer, and would have already bought you that island you wanted to retire to (that’s how things work, right??).

Unity is a pretty good starting engine, however, if you are looking to actually deploy your creations to the world, there are steep fees associated with the tools you’ll need to purchase from them.

I would have him take a look at Unreal 4 as a possibility. It is not as easy to get into though, so maybe start with the free version of Unity, and after a few projects under his belt, he might give Unreal 4 a try.

Unreal is $25 a month, but you can cancel after the first month and use that version of the engine indefinitely (no updates though). They only charge a 5% royalty fee of any revenue made by the game (after a certain amount).

The really good thing about Unity is the ginormous asset store and the ton fo community made tutorials out there. Unreal is making progress there too, but it’s not quite there yet.

The MMO idea is for me. I need to learn game design and the MMO would be for friends & family and maybe sell later on and make my bank.

Games like the very successful and popular Rust where made in Unity and the servers supported dozens of players in the same instance.

Like I intimated above, if you actually intend to make something more complex than that, then you will eventually leave Unity behind.

Moderator Action

Moving thread from General Questions to The Game Room.

It’s been a while since I looked into it, but the last time I looked, the unreal development kit was free to download. If you wanted to release a game with it, you had to pay something like $100, but then nothing more until you made more than something like $50,000 from it. Then after that, you had a fairly steep royalty fee. I don’t remember the amount but it was a lot more than 5 percent, more like 25 or 50 percent.

Has that changed?

I work with a lot of indie game devs and Unity is the default. It’s free, it’s relatively easy to learn, and since it’s so popular there are lots of online tutorials. It can be used to build games for mobile platforms as well.

If you’re interested in learning game design, DO NOT start with an MMO. That’s like saying you plan to teach yourself aerodynamics by building a jumbo jet in your garage.

This link, containing more links to a bunch of game design courses and tutorials, turned up on Reddit recently.

http://www.mysliderule.com/blog/free-online-courses-game-development-gamification/

OP,

I think your son should make a single player game with GameMaker: Studio. It’s designed for people who don’t know any programming yet it introduces them to the very basics of it.

Games made with GameMaker include: Hotline Miami, Stealth Bastard, Spelunky and Gunpoint.

Yes, his first game will very likely be nothing to write home about. That’s a given no matter which engine he uses. GameMaker will just make the learning process a lot simpler.

Start small and don’t use a tool that’s more complex than what you need.

Doesn’t the free version of Unity allow publishing without paying anything?

Do you mean the 1500$ fee if you make more than 100 000$ with the game? If so, having to pay 1.5K when you made more than 100Ks on your first game seems like a great problem to have. Many, many developers dream of having problems like that.

Saint Cad,

I should have asked:

How much experience do you and your son have when it comes to coding, modelling, texturing and animation? Because if you don’t already have some skills there and you want to do something fancy, you’ll find the slope pretty steep.

I design web pages and my son wants to learn. I bought him an Ardino kit but he hasn’t really worked through it so he’s not really a coder. The MMO idea is the eventually down the road idea.

I think the Unity Engine would be a good choice. Unturned was made with Unity and is among the top 10 most played games on Steam and it was coded by a 16 (now 17) year-old Canadian. From what I’ve seen Unity will greatly simplify making a 3D world, but there still probably will be lots of coding for the game logic and mechanics.

That’s true. It’s good to be familiar with coding. However, I wouldn’t want someone to think they’ll have to do it all from scratch. Unless you’re doing something quite unorthodox, about 99% of your coding problems can be solved by a Google search or, if that doesn’t work, a question on the Unity forum(s).

Still, helps to be able to understand the code.