Skip to content

Instantly share code, notes, and snippets.

View stungeye's full-sized avatar

Kyle Geske stungeye

View GitHub Profile
@stungeye
stungeye / README.md
Last active October 9, 2026 15:32
Unofficial UE 5.8.x Clean-install Metadata Finalization Workaround

UE 5.8.x Launcher stuck on Resume after a fresh installation

Unofficial, community-provided workaround. Not affiliated with or endorsed by Epic Games.

This PowerShell script addresses a narrow clean-install finalization failure: Unreal Engine 5.8.x has already downloaded, BuildPatch/BPS finished successfully, and the editor works when launched directly, but Epic Games Launcher displays Resume because it never committed the installation metadata.

It is based on one successful UE 5.8.3 recovery. The generalized version has not yet been tested on additional machines.

When to use

@stungeye
stungeye / ball.cpp
Created October 1, 2026 16:22
C++ Classes with Raylib
#include "ball.hpp"
#include <algorithm>
Ball::Ball(int x, int y, float radius, Color color, int speedX, int speedY)
: x{ x }, y{ y }, radius{ radius }, color{ color }, speedX{ speedX }, speedY{ speedY }
{ }
void Ball::show() {
DrawEllipse(x, y, radius, radius, color);
}
@stungeye
stungeye / ascii_forms.txt
Created September 16, 2026 00:00
Homage to Edward Zajec in collaboration with Matjaz Hmeljak.
------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------
----------- ------------------------------------- ---------------------------
----------- **----------------------------------- **-------------------------
----------- ***------- *-------------------- ***------------------------
----------- *****----- ***------------------ *****----------------------
----------- *****----- ****-----------------88888888888 88888888888******---------------------
----------- *****----- ******------
@stungeye
stungeye / index.html
Last active September 10, 2026 16:42
Semantic Zine Template
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<title>[Zine Name] — [Issue Info]</title>
</head>
<body>
<header>
@stungeye
stungeye / bright.ps
Last active August 14, 2026 05:05
Brightness Setter
$b = Get-CimInstance -Namespace root/WMI -ClassName WmiMonitorBrightness |
Where-Object Active
$m = Get-CimInstance -Namespace root/WMI -ClassName WmiMonitorBrightnessMethods |
Where-Object Active
$current = [int]$b.CurrentBrightness
if ($current -lt 100) {
$temporary = $current + 1
@stungeye
stungeye / readme.md
Last active February 19, 2026 21:59

Gemini 3.1 Pro

Prompted in AI Studio:

Use p5.js to create an image of a pelican riding a bicycle.

Thinking Trace

Defining the Core Elements

@stungeye
stungeye / functionLibrary.cpp
Created November 26, 2025 21:30
C++ Blueprint Function Library
// Fill out your copyright notice in the Description page of Project Settings.
#include "GluttonBlueprintFunctionLibrary.h"
void UGluttonBlueprintFunctionLibrary::HelloSquirrel()
{
UE_LOG(LogTemp, Warning, TEXT("Hello Squirrel"));
}
@stungeye
stungeye / ManagedResource.hpp
Created November 13, 2025 18:40
C++ Managed Resources and a Resource Manager for Raylib Projects (Required CPP20+)
#pragma once
#include "raylib.h"
#include <string>
#include <type_traits>
// Forward declaration of ResourceManager for friending.
template <typename ResourceType>
class ResourceManager;
@stungeye
stungeye / main.cpp
Created October 8, 2025 19:18
Polymorphic Objects in C++ with Virtual Abstract Classes
#include "raylib.h"
#include <memory> // Smart Pointers
#include <vector> // std::vector
#include <iostream>
// ABSTRACT BASE CLASS (Shape)
class Shape {
protected:
Vector2 position;
Color color;
@stungeye
stungeye / main.cpp
Last active September 15, 2025 18:19
Example Raylib C++ Control Panel with Two Interaction Widgets
#include "raylib.h"
#include <cmath>
#include <string>
void DrawToggle(const Font& font, const Vector2& lampACentre, const std::string& labelA, const Vector2& lampBCentre, const std::string& labelB, float lampRadius, bool status) {
DrawTextEx(font, labelA.c_str(), {lampACentre.x - 5, lampACentre.y - 45}, 20, 1.0f, DARKGRAY);
DrawTextEx(font, labelB.c_str(), {lampBCentre.x - 5, lampBCentre.y - 45}, 20, 1.0f, DARKGRAY);
DrawCircleV(lampACentre, lampRadius + 4.0f, DARKGRAY);
DrawCircleV(lampACentre, lampRadius, !status ? ORANGE : GRAY);