WillB's repositories
TutorialPlatformer2D
Code and Assets for a Simple Platformer Demo in Unity for a Tutorial
DoubleAuction
Basic implementation of a double auction in Python
MusiStrata
Create and manipulate Musical Components. This library serves as a building block for creation of music or analysis of Midi files in python.
VisualMidi
Webapp for midi visualisations using Python and Javascript. Based on MusiStrata
UnitySimpleUtils
Collection of simple utility scripts for Unity
MidiGenerator
Utils and classes to algorithmically generate Music. This folder builds on MusiStrata to represent a musical structure and output a midi.
SimEconomica_Python
Implementation of Emergent Economies for Role Playing Games in Python.
Completionist
Check and/or generate an adventure based on item requirements for access to a location. Inspired by Randomizers such as OOTR and Metroid
OrderbookWatcher
Merge top orderbook from 2 exchanges and stream the combined book using gRPC
BytecodeInterpreter
Bytecode interpreter in Rust
Shrines-BoTW
Names and Trials of Shrines from Breath of the Wild in a json file
vgm_parser
Parsing VGM files in Rust
BPE_Tokenizer
Implementing a byte pair encoding tokenizer in Rust
amm_calculator
Simple calculator for slippage on Constant Product AMM
ChordsHelper
Helper webapp for music composers, by indicating if a succession of chords contains dissonances.
deposit-handler
Route 1:1 native denom deposits to strategy contracts
hackathon-2023-winter
repo for 2023 winter hackathon
Mug-Diffusion
High-quality and controllable charting AI for rhythm games, modifed from stable diffusion
MusistrataRenderer
Creating an interface to render MusiStrata-defined songs using a variety of sources (soundfonts, user-defined samples, custom synthesizer...)
personal-learning-solidity
Personal Repo of Contracts to learn Solidity Smart Contracts
Render-Crowd-Of-Animated-Characters
Animation Baker and Instancing for Animated Characters: Using GPU to implement large-amount animation characters rendering. The animation map for vertex shader to modify the vertex position of the mesh at runtime. Using GPU instancing to reduce draw calls.
solc-select
A script to quickly switch between Solidity compiler versions
StakeOptimise
Maximising network decentralisation by splitting incoming stake between validators on Cosmos Networks
terrand-contract-step1
Terrand is an oracle smart contract on Terra Luna to get distributed randomness beacon. Verifiable, unpredictable and unbiased random numbers as a service.
TextAdventure
Simple Text Adventure Engine in Python