[TIP] Generating Build Numbers for your game
When i am compiling my projects i would like to know how many times i compiled my project. So i made that kind of functionality for one of our project and thought i’ll share it with you guys. 🙂
First of all you need a header file to track the game build changes. Here is a screenshot of my header file from our project. Its called GameVersion.h
Next i created a simple text file called GAME_BUILD.txt and it contained only the build number. Nothing else. This file was located in my Project Source/Project Name folder. (for example: D:\Unreal Projects\MyProject\Source\MyProjectFolder). Here is a screenshot of that file.
Now comes the real part. Go to your Project Folder/Source and open up MyProject.Target.cs file. Here in this screenshot you can see how i modified the main function. Modify it like that and make sure to point to your GameVersion.h and GAME_BUILD.txt files correctly.
Now every time you compile your project it will automatically increment your build number. To access this build number simply include GameVersion.h file and get GAME_BUILD_NUMBER. 🙂
Hope this tip was useful. 🙂
NOTE: The only downside to this method is it will always increment the build number even if your project fails to build.