If you are reading this website, I assume you are interested in similar topics as I am. This also means, that you would probably like to know, what learning resources I use, where do I get a certain type of information or where do I get inspiration for my posts and projects. And that’s why I decided to create a new series focused primarily on recommendations of websites, articles, and videos. I’m going to start with quite a scientific one, but don’t worry, the presentation is done in a very digestible way.

Recently I started working on some plugins. It’s mainly some editor extensions for better workflow. When I started to read up on the topic of extending editor I found out, that there really isn’t that much of documentation or tutorials on this topic. And those few tutorials are quite dated (though still useful). So basically the only way how to learn how to make an editor plugin was to dig through the source code and learn from it. This is obviously very tedious and time-consuming process. So I decided, that I’ll document all the stuff I learn in the form of short tutorials. In this tutorial, I am going to show you how to create an empty plugin and what it is made of.

I’m not going to dive into hardcore theory behind a procedural generation. With a little bit of googling you can find plenty of articles that describe it much better than I could ever do. Instead, I will focus on practical uses of procedural generation. Stuff like simple landscape generation, use of splines in procedural generation, generating cave systems, etc. I would also like to do some more experimental stuff like generative art. I can’t promise right now, that all that will be covered since I myself don’t exactly know where this series will take me. What I can promise is that I will cover the basics of procedural generation in UE4. I will be coding all examples in C++ since blueprints, in this case, are not exactly readable. However, I will probably make one part on procedural generation in blueprints. Ok, enough talking, let’s get to it.

Last week I participated in Summer UE4 GameJam. Originally I didn’t plan to do anything, but on Friday I got some ideas and started to work on a prototype. During the weekend I realized, that it could actually be a pretty cool game, so I decided to finish it. Obviously, as with every jam, you never manage to finish it. So there are bugs, the gameplay isn’t done and level design needs some work. Despite all that, it was an amazing experience and I learned few new tricks along the way. I was planning to write a post about my process and techniques I used, but since it’s a game jam entry, all the blueprints are a complete mess. However, I plan to revisit some of the stuff I made in this game jam (like the blob physics) and I’ll probably write a separate post about that.

This was my 7th GameJam and a little over two years since my first GameJam. If you want to play my game, you can find it here (download link and instructions).