[Sort Updated][ Python, Unreal Engine ] Unreal Engine Level data generation with Python



I wrote the Python code that demonstrates data analysis from an example map that I free downloaded from the Unreal Marketplace.

For my past projects, mobile content, photo editing program, and Far Cry 6 project, I felt that time management was the most important thing. Of course. 

When I wrote this code, I focused on making the tool run fast, easily: giving the chance to the user to enter a minimal amount of information.  

It just needs a log file name and path that is automatically generated after the Unreal map build. Then it is driven to see how many instances exist in the current level by category. 

Of course, Code will automatically search assets' categories that are used in the map, store them in the Class Dictionary. So they can be reused at any time. The automatic Frontend page generation is also included in my code, so the user can easily see all of these results at once.  

This code currently collects and displays the results of instances of the objects (it's a bit slow since I spend a very small part of my spare time after work writing this code...), but plan to update with a few lines. That can generate various statistical data by collecting the textures usage, and other data usage as well.  

coming soon~

UI Update, Output Table Update





Latest Version : Updated Output Sorting based on the Object Name, [Counts] : Count Ascending

Key : Parsing each category's list of lists and Sorting with itemgetter

sorted(temp, key = itemgetter(1), reverse=True)

Expected Output




Previous Version : UI Input Methode updated

Olde version