Compiling Shaders Manually

Compiling Shaders Manually

In this tutorial, I’ll show how to modify engine to be able to compile shaders manually. Users without high-end PC (like me) can find this mod really useful. Tested on UE4.11.2 and UE4.12.5. Goals are: Give user an option to compile automatically or by hand In manual option: Inform user that shaders are waiting to be compiled Add editor toolbar icon to start it manually Bind keyboard shortcut to it tl;dr version GithubFork: UE4.12.5 PullRequest: …

Continue reading →

LLoyd relaxation

LLoyd relaxation

LLoyd’s relaxation for Voronoi diagram #geekporn

Continue reading →

vcpkgsrv.exe Killer

This is something annoying for every C++ dev. IntelliSense can go crazy and consume more than 1GB of RAM, even having only 2 active vcpkgsrv.exe instances. Hopefuly we can kill it every few seconds… #!/usr/bin/python import psutil # run cmd: “pip install psutil” import time def Clean(p): p.kill() print ‘Headshot’ while True: print ‘.’ [Clean(p) for p in filter(lambda p: p.name() == “vcpkgsrv.exe”, psutil.process_iter())] time.sleep(15)

Continue reading →

GameDev Repository – Linux Perforce Daemon

GameDev Repository – Linux Perforce Daemon

To begin with, I want to tell you a story that I went through. I had pleasure to work with many teams and many tools. Every time we had to share files. I’ll describe those methods shortly and at the end I’ll show you a solution that in my opinion fits game development very well (especially Unreal Engine 4 projects ). The story There are many ways of achieving team collaboration. The easiest way is …

Continue reading →

Few Thoughts After Global Game Jam 2015

Few Thoughts After Global Game Jam 2015

This article is some kind of a brain-dump of thoughts that were in my mind since I took part in GGJ2015. You can use this as a list of good advices or just a set of points that you are already familiar with. It’s written from a point of view of a developer that also had to serve a producer. Moreover, it was my first game jam and first published title. First of all, you …

Continue reading →

Godot Game Engine & Visual Studio

Godot Game Engine & Visual Studio

Few days ago, I’ve decided to get out of my comfort zone and have some fun with new game engine – just to find some quick tool for game jams. After some research, I’ve found Godot. Why is it so interesting? It gives you simple scripting language with graphical editor. But, if you need to extend base features you can compile it from C++ sources. Of course, because of my previous habits, I’ve decided to …

Continue reading →

Visual Studio Snippets for UE4

Visual Studio Snippets for UE4

Visual Studio Snippets could be very useful, that’s why I’ve created a public repository with a few examples. Feel free to modify them and create pull requests. If you’re not familiar with pull requests, you can always paste code here and I will do it for you. Snippets are generated with doxygen style comments. How to add snippet ? First of all you have to clone GitHub repository. Then you have two choices: Method one. Paste .snippet files …

Continue reading →

UE4 – C++ Sources Full Rebuid Statistics (HDD vs SSD)

UE4 – C++ Sources Full Rebuid Statistics  (HDD vs SSD)

     It’s been a month since UE4 was released to the public. During this time many of you were probably wondering: “Does my PC handle new engine?” It’s possible to find tests that compares fps in editor for template projects. But it was impossible to find something that refers to compilation time, especially that compares HDD and SDD drives. I know that compilation time depends mostly on CPU performance, but speed of IO operations are …

Continue reading →

SQL Server Database Versioning

This topic is strongly related to process of your product development. Developers have tendency to modify dev database and forget about changes they’ve made… This awful manner leads to problems like: We have to use RedGate tools to compare databases and find the differences… How to install our software to client ? Just generate scripts from one of our existing databases… Which version of database our client have ? Nobody knows… Those examples were not …

Continue reading →

Raspberry Pi Series – L3GD20 Gyroscope (MinIMU-9 v2) Python Library

Raspberry Pi Series – L3GD20 Gyroscope (MinIMU-9 v2) Python Library

Few days ago I was wondering about some challenging ideas. I’ve decided to write complete library for L3GD20 MEMS motion sensor. Moreover it would be my first Python script – that’s the challenge As in my previous articles, host device is Raspberry Pi Rev2. L3GD20 is a powerful chip. It can be installed as a separate element or as a part of bigger device like my MinIMU-9 v2 (http://www.pololu.com/catalog/product/1268) Original description can be found here: …

Continue reading →