Hello forum mates.
I'm new here and I hope to stay.
I have a rather simple question yet I believe the answer will be much more complex.
I would like to ask for a somewhat simple explanation to what does making a game engine (from scratch) means.
For example I follow Notch (Markus Persson) on Twitter and he always write about how he likes to develop his own engines when he is working on a game, like Minecraft with JAVA for example.
I'm learning C# for about a year now on my own using books and internet sources and developing a little game was always a dream of mine, which is why I would like to understand a bit more what it means to develop a game engine.
Thanks in advance, I really hope someone will have a meaningful answer, and please don't even bother writing to me "ever heard of a search engine?" and so on, it is the first stop, always.