Emik's repositories
KeepCoding
KeepCoding is a C# class library meant to help speed up the process of scripting Keep Talking and Nobody Explodes modules by giving better alternatives to common commands, and automating things universal to module-creation. (such as moduleIds, or logging)
Emik.Morsels
C# code bits of internal implementations that are shared in projects. Meant to be used alongside Absence.Fody.
EmikModules
An assortment of unique modded modules created for the game "Keep Talking and Nobody Explodes".
Absence.Fody
Removes unused private/internal types during compile-time.
Emik.Net20Records
Adds C# 9/10's record/record struct support for .NET Framework 2, 3, and 3.5.
Emik.Kebnekaise.Gramophones
Celeste/Everest Mod that allows you to play any FMOD bank, anywhere.
Emik.Morsels.ProjectTemplates
Templates as part of the Emik.Morsels project.
Emik.Results
Contains the Result type; A type representing either a success value or failure value.
Emik.SourceGenerators.TheSquareHole
Adds structural typing to C#.
Divorce.Fody
Moves nullable constraints to comply with older Mono frameworks (e.g. Unity 2017) allowing you to use NRTs.
Emik.SourceGenerators.Choices
Source generates highly performant and flexible disjoint unions.
canvas
Backend for "The Canvas": A Keep Talking and Nobody Explodes modded module
dotNext
Next generation API for .NET
Emik.Analyzers.Matches
Analyzer for compile-time parameter validation with the power of regex.
Emik.Kebnekaise.Pistons
Celeste/Everest Mod that adds a flexible solid that moves when touched.
Emik.Numerics.Fractions
Contains a basic fractional type that represents a numerator and denominator.
Emik.Rhainterop
Bridge between Rhai and C#. Allows you to invoke and receive values from scripts.
Emik.SourceGenerators.Implicit
Source-generates implicit conversion operators that map to the respective constructors.
Emik.SourceGenerators.Tattoo
Source generates a file that imports all namespaces.
Emik.Unions
Contains the functional programming paradigm; unions in both disjointed- and tagged flavors.
HitIndicator
Minecraft mod that adds hit indicators.
JetBrains.Annotations
Annotations to increase the accuracy of JetBrains ReSharper/Rider code inspections
KtaneTwitchPlays
A mod that allows Twitch chat to solve bombs in KTANE.
loselose
Modded module for KTaNE. (Early April Fools Gift)
Quaver.API
Keep developing for Quaver with these set of tools and C# libraries.
QuaverGame
The ultimate community-driven, and open-source competitive rhythm game available on Steam.
swag
swag