Skip to content
View bi3mer's full-sized avatar
🐢
🐢

Block or report bi3mer

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bi3mer/README.md

Hi, I'm Colan 👋

I'm a researcher and game developer focused on procedural content generation and dynamic difficulty adjustment. I build tools that make AI techniques more accessible to game developers. I also make YouTube videos about game development and algorithm visualization.

Tools

adjust.h
A single-header C99 library for hot-reloading hardcoded parameters at runtime. Useful for tweaking values without recompiling.

go-test
A Go implementation of try.

Ponos
A tool for building Markov Decision Processes that assemble video game levels for dynamic difficulty adjustment.

GDM · TypeScript version
A library for formulating MDPs as graphs, with implementations of policy iteration and other solving methods.

GDM-Editor
A visual editor for GDM graphs.

Games

C99 C++ TypeScript Rust
Wordle Snake Sisyphus's Dungeon Connect 4
Tic-Tac-Toe Pong Recformer Pong
Snake DungeonGrams
Pong Rock Paper Scissors

Visualization

C99 C++ TypeScript
A*, BFS, & DFS Hilbert Curves Quad Tree
Game of Life Doom Fire

Pinned Loading

  1. adjust.h adjust.h Public

    A simple single header library written in c99 for adjusting hardcoded parameters while debugging and fiddling around with values.

    C 251 12