Tools

In everyday work i tend to optimize my working methods and time needed to do some tasks by making utility scripts. These scripts are usually coded with Python, but i am not stranger to using eaither C#, or AutoIt, in other words whatever is needed to make job done. These scripts varies but so far i have done scripts on topics such as:

  • Generating Localization key/text pairs for every supported langauge (en, ru, it...) in Excel Sheets
  • Generating Java JNI Method Singatures in .h for easier programming
  • Generating (Work Info) with usage of SVN, Google Drive and creating Google docx
  • Script for generating worlds, game data for specific projects
  • Script for creating extensions of different services
  • Script for creating (Work Info) for artists. Acents was on exporting psd to png and adding it to docx.
  • Script for tracking work start/ leave
  • Scripts for deployment of different services and tracking them
  • Made a build system based on Master / Worker architecture for CD,CI for Unreal projects
  • Misc programms for working with DB
  • Created Automated Testing framework based on our engine for Taponomicon Evolution
  • Implemented Autoplay option for upcoming game SwampAttack 2
  • Created Unity Skeletal Conversion script from unity2d to Anima2d
  • Created Unity deobfuscator script for deobfuscating, obfuscated logs and stack traces
  • Created Unity script for Synchronising Localization for sheet to csv to game asset

I don't know about the others, but i quite enjoy when i can do these little optimizations and help other team members with making more "free" time for creative things to do. Currently i am very proud of Generating Work Info Reports as this really helped quite a lot of people plus i always joke i am lazy to write those things twice.