Skip to content

Instantly share code, notes, and snippets.

View SomeGuyWhoLovesCoding's full-sized avatar

SomeGuyWhoLovesCoding

View GitHub Profile
@SomeGuyWhoLovesCoding
SomeGuyWhoLovesCoding / Plotagon Studio Modded - Textbook.md
Last active June 5, 2026 17:58
Plotagon Studio Modded - Textbook

Plotagon Studio Modded — Textbook

This textbook is a comprehensive reference for every single feature available in Plotagon Studio Modded. For example, commands are typed directly into text fields inside the Studio — no external tools, no file editing required. The engine intercepts recognised tokens, strips them from the visible text, and applies the described behaviour to the scene, camera, audio, or on-screen display.

There are two separate command systems, each with its own field and behaviour:

  • Effects Commands — typed into a dialogue field. They are converted into EffectsInstruction objects on the timeline's Effect track and control post-processing, fades, audio, and timing.
  • TextPlate Commands — typed into a TextPlate field alongside the display text. They control how the text card looks and behaves on screen.

Both systems are documented in full below.

@SomeGuyWhoLovesCoding
SomeGuyWhoLovesCoding / Fuck this.md
Last active September 4, 2024 00:23
Tips to improve your programming skills by making better peforming code.

Fuck this

// Oh my god I fucking hate this 🤢
private function generateSong(name:String, diff:String):Void
{
var timeStamp:Float = haxe.Timer.stamp();
// Worker #1
var lock = new Mutex();
var worker = new BackgroundWorker();
worker.doWork.add((code:Int) ->
@SomeGuyWhoLovesCoding
SomeGuyWhoLovesCoding / gist:cc73c75f2f1990ebb9f6a7580ab0db1c
Last active May 13, 2024 19:12
Actual multithreading shit in-game
private function generateSong(name:String, diff:String):Void
{
var timeStamp:Float = haxe.Timer.stamp();
// Worker #1
var worker = new BackgroundWorker();
worker.doWork.add((code:Int) ->
{
var lock = new Mutex();