Which game engine | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

Which game engine

I've been reading some papers on game programming and I would like to know, what is the best choice to build a 3d game? Should I choose an already built game engine like UE4 or Unity or to build mine (from scratch or using à given framework for this purpose)?

30th Jun 2018, 10:37 AM
Antoine
Antoine - avatar
8 Answers
+ 4
The best is to build your own from scratch because with that you will get more experiens in programing. You will know how the things work inside. Moreover, you will know what to do if something doesn't work. This is if you want to learn how to program. If you want to make a game for sell and you need to make it fast then you should use some engine like unity. Game engines are use only if you just want to make a game fast.
30th Jun 2018, 12:57 PM
B K
+ 2
Many underestimate what of herculean task is to make a good game engine. You need fast rendering, good memory management and versatility to handle any sort of feature you might want. Depending on the game, you might take a month or more to make specialized engine for your game and then you will start making the content. From personal experience, it's unlikely you will finish your first game, so you will probably have to rewrite a lot, if not all of your engine for the next game. Even if you finish, porting it will mean even more engine writing. Pre-made engine means most of this labour is already done for you and you can focus on the game itself.
1st Jul 2018, 2:51 PM
BlazingMagpie
BlazingMagpie - avatar
+ 2
Because they are designed from the ground up to be used by many types of games, which takes way more forethought and time to do than custom engine for one game. You could make one like them, too, but then we go back to my original reply: either you make a game or an engine, because you probably won't have time for both. For an example of game with custom engine, take a look at MineCraft. It was in development for years and with it's engine you can't make anything but slightly different MineCraft.
1st Jul 2018, 3:55 PM
BlazingMagpie
BlazingMagpie - avatar
+ 2
Minecraft was made for a week in java. Yes it has been updated for years but the first version was made for a week.
1st Jul 2018, 5:35 PM
B K
+ 1
It depends. Do you want to make a game or an engine? You won't be able to do both decently by yourself unless you're superhuman.
30th Jun 2018, 2:39 PM
BlazingMagpie
BlazingMagpie - avatar
+ 1
It's for making a game. Why do you day unless being a superhuman?
1st Jul 2018, 9:54 AM
Antoine
Antoine - avatar
+ 1
If it can be possible to rewrite the whole engine for another game, how possible can we make à lot of games with the ones which exist like Unity or UE4?
1st Jul 2018, 3:37 PM
Antoine
Antoine - avatar
+ 1
Now, it's à big work...
1st Jul 2018, 6:33 PM
Antoine
Antoine - avatar