Since I am devoting a lot of my time to the Unreal engine I wanted to make a post about it as a brief introduction. There will be other posts, but I too am larning so when I encounter something cool within the engine I will write about it. First of all, if you are thinking that making games is hard, that you need years of experience in programming, 3d modeling, mathematics, physics, gameplay design process etc… well yes, you do. But also no, you don’t. Let me clarify. Games these days are made by huge teams, experts, there is a lot of marketing involved and a lot of money needed to bring a good project from the start to finish. Well at least those triple A ones. But even the most hardcore programmer on the planet would need years to bring a game like this to light. On the other hand, there is a huge indie comunity making quality products with small teams and on nearly non existant budget. But even if that seems scary and huge to you don’t worry. As a complete beginner you will have to learn a lot but the fun and sense of accomplishment should be enough to inspire you to start. Maybe you will make a simple mobile flapy birds like game, or maybe a nice looking simple fps for PC. It could also grow beyond your expectations and transform into something huge. Just look at our slovenian company Outfit7, the creators of Talking Tom. From a simple concept it grew into a huge worldwide product. I will talk mostly about Unreal Engine but there are lots of other developing tools at your disposal. So what is a game engine? Shortly, it’s a development tool that alows you to create 2d/3d content like games which does a lot of that nasty low level stuff for you. It is made in a way, that you sped most of your time building content and much less programming low level stuff (like how is your model going to be drawn on the screen, how will you detect your input etc.). And that is why anyone can learn, even those who never did stuff like that. And the most beautiful part of all is that it is free. Well technicaly, if you make a project that generates a lot of money, you need to pay them some percents of the revenue, but ONLY if you make money. There is also a huge comunity, where you can seek help and tons and tons of tutorials. There are other engines out there so if you would like to try something else, you can. To name one, there is Unity Engine, which in a sense is very similar. Often people say it is easier to start on Unity. It probably is, but personaly I felt much mor econfortable within Unreal. I use Unreal for our architectural visualisation for our company CreativeSolutions, but it is very similar to building a 3d game.