Hello I have almost no coding/programming experience or game developement experience for that matter. I want to start making some small games to get started but I don't know which engine to use. So I ask which game engine I should use to create a 3D low poly, Online, PvP game (or work my way up to that). Or which engine should I use for any games period given my level of experience.
Unity or Unreal?
If you have no experience, don't use either.
Read our FAQ here, and start out with a simple framework, create simple games like pong, tetris etc.
Work your way up from the bottom.
When you start learning maths at school we learn first by doing simple single digit addition and subtraction. We don't start out with a scientific graphing calculator and trigonometry.
The same applies to programming and if you start with an engine, you're going to be starting with the graphing calculator and a lot of knowledge will be assumed.
You could start out with the engine but the learning curve will be horrific.
UE4 has visual scripting in the form of blueprints which makes things easier but you still need to understand maths concepts related to 3D such as matrices, vector maths, and linear algebra.
You get out of it what you put in, I seriously recommend you to learn go crawl before you run a marathon...
With that said, good luck!
Games/Projects Currently In Development:
Discord RPG Bot | D++ - The Lightweight C++ Discord API Library | TriviaBot Discord Trivia Bot
My share/ as addition to braindigitalis:
If you intend to continue the way you mentioned, then go for unity (lower 'step in'/ difficulty for starters).
With this, my advice would honestly to start crawling, learn some programming first.
To use engines, you have to know how to program :)
Crealysm game & engine development: http://www.crealysm.com
Looking for a passionate, disciplined and structured producer? PM me
Ok well in that case I should most likely learn either C# or Python for Unity. So what do you think I should learn? C# would probably be better for Unity but Python is on codecademy.com so I should be able to learn that easier.
Look into C++ and SFML that is a good starting point for you. Learn C++ and make pong using SFML. I suggest C++ because
1.High performance networking code is usually in C++ and in your other thread I think you mentioned an MMO.
2.Unreal engine, at least coding is in C++... but like mentioned in the other thread there is also blueprints.
3.Professionals use C++.
-potential energy is easily made kinetic-
Look into C++ and SFML that is a good starting point for you. Learn C++ and make pong using SFML. I suggest C++ because
1.High performance networking code is usually in C++ and in your other thread I think you mentioned an MMO.
2.Unreal engine, at least coding is in C++... but like mentioned in the other thread there is also blueprints.
3.Professionals use C++.
So do you reccommend Unreal? I was told unity is easier to use and learn.
Look into C++ and SFML that is a good starting point for you. Learn C++ and make pong using SFML. I suggest C++ because
1.High performance networking code is usually in C++ and in your other thread I think you mentioned an MMO.
2.Unreal engine, at least coding is in C++... but like mentioned in the other thread there is also blueprints.
3.Professionals use C++.
So do you reccommend Unreal? I was told unity is easier to use and learn.
The Unreal 4 source is available (but not under an open-source license). For my purposes that makes it a lot more valuable than Unity.
C++ is also the most portable programming language I know with the most libraries available to it making integration with other technologies a lot easier than when dealing with .NET.
However, I find Unity a bit easier for beginners to learn and seems more polished (because it was a product from inception as opposed to an internal development tool like Unreal).
Mutiny - Open-source C++ Unity re-implementation.
Defile of Eden 2 - FreeBSD and OpenBSD binaries of our latest game.
What's your eventual goal or goals? Do you want a job in the industry? Do you want to make your own games for money? What kind of games? From what I know which might be out of date now is that high performance networking code is in C++. In your other thread you mentioned an MMO right? If so you're interested in high performance networking code. If your eventual goal is an MMO and you are goal oriented then it would make sense to go the C++ route, unless you want to learn two languages.
-potential energy is easily made kinetic-
Unreal 4 is open-source.
This isn't technically true.
Source is available and there is no longer a monthly fee, but it is not under an open source license so you can't just fork it and use it for free.
In fact you must pay a percentage of your profits to epic after the first $3000 of every quarter where your game has been sold so I don't see how that's open source in any form, except for the fact that they accept patches from registered members.
I'm a big fan of UE4 and of open source but this is essentially disinformation...
Games/Projects Currently In Development:
Discord RPG Bot | D++ - The Lightweight C++ Discord API Library | TriviaBot Discord Trivia Bot
What's your eventual goal or goals? Do you want a job in the industry? Do you want to make your own games for money? What kind of games? From what I know which might be out of date now is that high performance networking code is in C++. In your other thread you mentioned an MMO right? If so you're interested in high performance networking code. If your eventual goal is an MMO and you are goal oriented then it would make sense to go the C++ route, unless you want to learn two languages.
I did mention an mmo. But it will turn out to be just an ORPG since I don't have the finances to supply a 20000 player server I will have about 400-500 online AT THE MOST. The game isn't too complicated but it will have some complicated assets these include:
- low poly (but stylish) 3D Graphics. Examples (I did not create these) Example 1, Example 2
- First Person capabilities
- PvP system
- the ability to create a factions with base/city building (not complex, just being able to place walls, doors etc.)
- Steampunkish/industial revolution theme with muskets, rudimintary pistols, steam power, flying and regular ships (will only be able to pilot) while also being able to create medieval weapons like swords, maces, mauls, battleaxes, waraxes, etc.
- some guis for the stuff I have listed but some will use commands as well.
- Limited creatures (I.E No taming, riding etc.) just used for small resourses
- Only crafting will be that for metallic items you will have to be close to a forge and the same for other items in the same manner.
So thats what I have so far and thats what I want to create.