Skip to content

Instantly share code, notes, and snippets.

View Solessfir's full-sized avatar

Constantine Romakhov Solessfir

View GitHub Profile
@Solessfir
Solessfir / EasyLog.h
Last active August 23, 2026 16:26
C++23 std::print-style Single Header Logging library for Unreal Engine 4 and 5
/**
* Copyright (c) Solessfir under MIT license
*
* #define EASY_LOG_CATEGORY LogMyGame // Optional (must be defined before include)
* #include "EasyLog.h"
*
* Usage Examples:
*
* // Basic
* LOG_DISPLAY("Value is {}", MyInt);
@Solessfir
Solessfir / BuildDDC.bat
Last active February 16, 2026 13:37
Unreal Engine Derived Data Cache Builder
:: Copyright (c) Solessfir under MIT license
:: Builds the Derived Data Cache (DDC) for an Unreal Engine project
:: Place this file in your project's root directory and run it
@echo off
setlocal EnableDelayedExpansion
title Build Derived Data Cache
:: Enable ANSI color support
@Solessfir
Solessfir / BuildPlugin.bat
Last active April 14, 2026 21:55
Unreal Engine Standalone Plugin Builder
:: Copyright (c) Solessfir under MIT license
:: This batch file builds an Unreal Engine plugin
:: Place it near .uplugin file and run it
@echo off
setlocal EnableDelayedExpansion
title Build Plugin
:: Enable ANSI color support
@Solessfir
Solessfir / CleanupProject.bat
Last active February 16, 2026 13:20
Cleans up an Unreal Engine project directory
:: Copyright (c) Solessfir under MIT license
:: This batch file cleans up an Unreal Engine project directory by deleting temporary files and cached shaders.
:: It supports UE4, UE5, and custom Unreal Engine versions.
:: Options:
:: 1. Project Cleanup - Cleans project-specific folders and, for standard engines, engine-specific AppData folders.
:: 2. Engine Settings Cleanup - Cleans engine settings in AppData (applies to standard engines only).
:: 3. AppData Cleanup - Cleans all Unreal Engine-related folders in AppData.
:: 0. Help - Displays detailed information about each option.
@Solessfir
Solessfir / Minimal-GAS.uproject
Last active August 10, 2026 23:59 — forked from MilkyEngineer/Minimal-5.2.uproject
Minimal GAS project descriptor that "Disables Engine Plugins by Default" for Unreal Engine
{
"FileVersion": 3,
"EngineAssociation": "",
"Category": "",
"Description": "Minimum GAS viable plugin dependencies for a usable Unreal Engine project",
"DisableEnginePluginsByDefault": true,
"Plugins": [
{
"Name": "ACLPlugin",
"Enabled": true
@Solessfir
Solessfir / BuildPlugin.sh
Created April 11, 2026 13:06
Unreal Engine Standalone Plugin Builder for Linux
#!/usr/bin/env bash
# Copyright (c) Solessfir under MIT license
# This script builds an Unreal Engine plugin
# Place it near .uplugin file and run it
set -euo pipefail
# Configuration
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
@Solessfir
Solessfir / MakeInstalledEngine.sh
Created July 29, 2026 18:58
Script that automates building an Installed Build (Rocket build) of Unreal Engine from source via BuildGraph/RunUAT.
#!/usr/bin/env bash
# Copyright (c) Solessfir under MIT license
#
# Builds an Installed Build (Rocket build) of Unreal Engine.
# Place next to Engine/ folder (engine root, e.g. fresh git clone) and run.
set -u
ENGINE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
@Solessfir
Solessfir / MakeInstalledEngine.bat
Created July 29, 2026 19:09
Script that automates building an Installed Build (Rocket build) of Unreal Engine from source via BuildGraph/RunUAT.
:: Copyright (c) Solessfir under MIT license
:: Builds an Installed Build (Rocket build) of Unreal Engine.
:: Place next to Engine\ folder (engine root, e.g. fresh git clone) and run.
@echo off
setlocal EnableDelayedExpansion
title Make Installed Engine
:: Enable ANSI color support