Emik's Projects
Extended Essay - .DDL Project: Loading assemblies based on runtime logic from compile-time code without any reflection overhead.
Removes unused private/internal types during compile-time.
A Discord bot to post drip car meme videos, track scoring, and display leaderboards.
Backend for "The Canvas": A Keep Talking and Nobody Explodes modded module
This repo contains CoreRT, an experimental .NET Core runtime optimized for AOT (ahead of time compilation) scenarios, with the accompanying compiler toolchain.
Moves nullable constraints to comply with older Mono frameworks (e.g. Unity 2017) allowing you to use NRTs.
Next generation API for .NET
Analyzer for compile-time parameter validation with the power of regex.
Celeste/Everest Mod that allows you to play any FMOD bank, anywhere.
Celeste/Everest Mod that adds a flexible solid that moves when touched.
C# code bits of internal implementations that are shared in projects. Meant to be used alongside Absence.Fody.
Templates as part of the Emik.Morsels project.
Adds C# 9/10's record/record struct support for .NET Framework 2, 3, and 3.5.
Contains a basic fractional type that represents a numerator and denominator.
Contains the Result type; A type representing either a success value or failure value.
Bridge between Rhai and C#. Allows you to invoke and receive values from scripts.
Source generates highly performant and flexible disjoint unions.
Source-generates implicit conversion operators that map to the respective constructors.
Source generates a file that imports all namespaces.
Adds structural typing to C#.
Contains the functional programming paradigm; unions in both disjointed- and tagged flavors.
Helper and abstract classes to automate and shorten your code for creating modded "Keep Talking and Nobody Explodes" modules.
An assortment of unique modded modules created for the game "Keep Talking and Nobody Explodes".
Modded module for KTaNE.
Modded module for KTaNE. (Collab between me and Cooldoom5)
Functional programming in C#.
Modded module for KTaNE.
A set of hexOS-themed modules for KTANE, made possible with the help of Keep Coding and Nobody Explodes.
Minecraft mod that adds hit indicators.
Annotations to increase the accuracy of JetBrains ReSharper/Rider code inspections