+ 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
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?
+ 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.
+ 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))
+ 1
C++,python and C
+ 1
C++. Though id its just interface references u will run into same issue with other IDES.
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))
0
I want to thank Fata1 Err0r for his post I've modified the Unreal Engine and now I have no problems