What are the differences between languages, engines and frameworks? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 4

What are the differences between languages, engines and frameworks?

I've noted all these concepts though the posts, like "don't use java for games, use an engine like Unity...", but what are the differences between these concepts?

10th Feb 2018, 6:05 PM
Ricardo Prezzi
5 Answers
+ 3
When it comes to game development, an engine is something that is used to create that game via scripts, assets, etc. The scripts are where the languages come in, where you put a set of commands for the program to follow while running a game, creating dynamic and interactive things. The reason you may see Unity popping up a lot is because it is a very popular engine that can be used for game development across several different platforms. A framework (or a web framework) is something that is used to create the overall design of a website. Some frameworks you may have heard of include HTML and Python' s Django. Hope this helped!
10th Feb 2018, 6:18 PM
Faisal
Faisal - avatar
+ 3
Thanks for the answer. So, an engine manage the code itself to build the game and rendering it?
10th Feb 2018, 6:28 PM
Ricardo Prezzi
+ 2
Yeah, pretty much d:
10th Feb 2018, 6:33 PM
Faisal
Faisal - avatar
+ 2
About frameworks I've heard some names like angular, bootstrap, some frames to test driven development (sorry, I don't know what it means), and one question I have is can I code anything just with a framework? Actually, my doubt concern mainly frameworks
10th Feb 2018, 7:33 PM
Ricardo Prezzi
+ 1
It depends on which framework you're using. With something like HTML, it would be very hard to make a good website from purely HTML by itself, but with something like angularJS, it could be possible.
10th Feb 2018, 7:41 PM
Faisal
Faisal - avatar