+ 1

What is the best programing language for creating game engine

A while ago I tried some of the good game engines like Unreal Engine, Unity, Cry Engine and GoDot but I didn't like the interface, landscape editor or the post-processing features so I wanted to make myself game engine that combines every good features of these engines so I needed to know wich programming language is the best for creating a game engine

24th May 2018, 7:23 PM
Stanislav Vasilev
Stanislav Vasilev - avatar
7 Answers
+ 4
Here are some links so you can download the source code for Unreal Engine (permission to read/write as you see fit) and Unity's source code (read only). Unreal Engine: https://docs.unrealengine.com/en-us/GettingStarted/DownloadingUnrealEngine https://github.com/EpicGames/UnrealEngine Unity: https://docs.unity3d.com/Manual/OpenSourceRepositories.html https://github.com/Unity-Technologies/UnityCsReference Good place to start is reading through their source code. It'll give you a good idea of what's required, how they do it, what you should or shouldn't do, etc... As mentioned previously, Unreal Engine's source code is available and they permit you to alter it as you personally see fit. They stand by the idea that you should be able to use their engine for ANYTHING you want, even if it requires you to make your own additions/changes to their engine so it'll work. As such, if you dislike the editor/landscape/post-processing fx, then maybe a more plausible idea is for you use Unreal Engine and simply modify it to suit your specific desires?
24th May 2018, 8:28 PM
Fata1 Err0r
Fata1 Err0r - avatar
+ 5
If you're having to ask what programming language to use, then you're nowhere close to being ready to tackle such a feat as this. If you're asking that kind of question on SoloLearn, then you're nowhere close to being ready to tackle such a feat as this. However, I'm curious, what is it that you disliked about the interface/landscape editors and the post-processing features? I've used all of those engines (except GoDot, just recently started looking at it) and they work really well in those regards, so that seems like an odd complaint in regards to those listed engines. Unity and Unreal Engine's source code is written in C++. Unity's API is written in C#. No clue about CryEngine or GoDot, but probably C++ also, though you'll have to confirm that via researching it. Also, take note that the engines mentioned were created by a team of people and even with that it takes a very long time to do. If you're serious about this, especially over those concerns, then I'd take some time to download and read the source code provided by Unreal Engine and by Unity. You can see how they created their engine and learn from them. It's also worth noting that with Unity and Unreal Engine (not sure about the others), you can customize those features and/or create your own for the engine.
24th May 2018, 7:49 PM
Fata1 Err0r
Fata1 Err0r - avatar
+ 2
Man, don’t invent a bicycle. Take into account that you need a big team and lot's of time to create a game engine. Don't waste your life! Better get comfortable with existing engines, it's rather easy))
24th May 2018, 8:47 PM
OlegBezr
OlegBezr - avatar
+ 1
C++,python and C
24th May 2018, 7:51 PM
Andrew Watts
Andrew Watts - avatar
+ 1
C++. Though id its just interface references u will run into same issue with other IDES.
25th May 2018, 9:18 AM
Apple Blossom
Apple Blossom - avatar
0
Man, don't invent a bicycle. Take in account that you need a big team and lot's of time to create a game engine. Don't waste your life! Better get comfortable with existing languages, it's rather ease))
24th May 2018, 8:48 PM
OlegBezr
OlegBezr - avatar
0
I want to thank Fata1 Err0r for his post I've modified the Unreal Engine and now I have no problems
25th May 2018, 7:20 PM
Stanislav Vasilev
Stanislav Vasilev - avatar