2024-08-19 21:58:50 +02:00
<!DOCTYPE html>
< html lang = "en" >
< head >
< meta charset = "UTF-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< title > something silly - portfolio< / title >
< link rel = "stylesheet" href = "/style.css" >
< link rel = "icon" type = "image/x-icon" href = "/creacher.png" >
< / head >
< body >
< main >
2024-08-26 22:59:24 +02:00
< h1 id = "portfolio" > Portfolio< / h1 >
2024-08-19 21:58:50 +02:00
< p >
2024-08-26 22:59:24 +02:00
Hi this is a non-exhaustive list of my personal projects. It appears I like making things with computers.< br >
2024-08-19 21:58:50 +02:00
< / p >
2024-08-26 22:59:24 +02:00
< h1 id = "hardware" > hardware< / h1 >
< h3 id = "leko-pona" > leko pona< / h3 >
2024-08-19 21:58:50 +02:00
< p >
2024-08-26 22:59:24 +02:00
< code > 2022-08< / code > < br >
< a href = "https://git.crispypin.cc/CrispyPin/leko-pona" > git.crispypin.cc/CrispyPin/leko-pona< / a > < br >
< img src = "/media/leko_tonsi.png" alt = "leko pona, a split keyboard with blank keycaps in the trans flag colours" title = "leko pona, a split keyboard with blank keycaps in the trans flag colours" > < / img >
2024-08-19 21:58:50 +02:00
< / p >
2024-08-26 22:59:24 +02:00
< h2 id = "ch32v003-oled-board" > ch32v003 oled board< / h2 >
2024-08-19 21:58:50 +02:00
< p >
2024-08-26 22:59:24 +02:00
project files: < a href = "https://git.crispypin.cc/CrispyPin/ch32_oled" > git.crispypin.cc/CrispyPin/ch32_oled< / a > < br >
2024-08-19 21:58:50 +02:00
< / p >
2024-08-26 22:59:24 +02:00
< h3 id = "bad-apple" > bad apple< / h3 >
2024-08-19 21:58:50 +02:00
< p >
2024-08-26 22:59:24 +02:00
< code > 2024-04< / code > < br >
< a href = "https://git.crispypin.cc/CrispyPin/bad-apple/" > git.crispypin.cc/CrispyPin/bad-apple/< / a > < br >
< a href = "https://youtu.be/G0eonL14tCQ" > https://youtu.be/G0eonL14tCQ< / a > < iframe src = "https://www.youtube-nocookie.com/embed/G0eonL14tCQ" width = "600px" height = "340px" allowfullscreen > < / iframe > < / p >
< h3 id = "conways-game-of-life" > Conways Game of Life< / h3 >
2024-08-19 21:58:50 +02:00
< p >
2024-08-26 22:59:24 +02:00
< code > 2024-04< / code > < br >
< video src = "/media/ch32_gol.mp4" alt = "conways game of life on a tiny display" title = "conways game of life on a tiny display" controls > < / video >
2024-08-19 21:58:50 +02:00
< / p >
2024-08-26 22:59:24 +02:00
< h3 id = "runner-game" > Runner game< / h3 >
2024-08-19 21:58:50 +02:00
< p >
2024-08-26 22:59:24 +02:00
< code > 2024-04< / code > < br >
< video src = "/media/musi_pi_soweli_tawa.mp4" alt = "simple runner game, similar to the chrome dino game" title = "simple runner game, similar to the chrome dino game" controls > < / video >
2024-08-19 21:58:50 +02:00
< / p >
2024-08-26 22:59:24 +02:00
< h2 id = "rotary-encoder-keyboard" > rotary encoder keyboard< / h2 >
< h1 id = "jam-games" > jam games< / h1 >
2024-08-19 21:58:50 +02:00
< p >
2024-08-26 22:59:24 +02:00
LD is the < a href = "https://ldjam.com/" > Ludum Dare game jam< / a > , where you have 3 days to create a game fitting to a theme that is revealed when the jam starts.< br >
2024-08-19 21:58:50 +02:00
< / p >
< p >
2024-08-26 22:59:24 +02:00
All the below games except for < code > LD45: Mind the Gap< / code > I made together with < a href = "https://github.com/ErikBot42" > Erikbot< / a > . I have done both art and programming for all of them.< br >
2024-08-19 21:58:50 +02:00
< / p >
2024-08-26 22:59:24 +02:00
< h3 id = "ld50-pixel-entropy" > LD50: Pixel Entropy< / h3 >
2024-08-19 21:58:50 +02:00
< p >
2024-08-26 22:59:24 +02:00
< code > 2022-04< / code > < br >
< a href = "https://crispypin.itch.io/ld-50" > crispypin.itch.io/ld-50< / a > < br >
< a href = "https://github.com/CrispyPin/ld-50" > github.com/CrispyPin/ld-50< / a > < br >
< img src = "/media/pixel_entropy.png" alt = "a 2D pixel physics sandbox" title = "a 2D pixel physics sandbox" > < / img >
2024-08-19 21:58:50 +02:00
< / p >
2024-08-26 22:59:24 +02:00
< h3 id = "ld49-shork-inc" > LD49: Shork Inc< / h3 >
< h3 id = "ld48-shork" > LD48: Shork< / h3 >
< h3 id = "ld47-dynamic-flux-entropy" > LD47: Dynamic Flux Entropy< / h3 >
< h3 id = "ld46-tree-shroomulator" > LD46: Tree Shroomulator< / h3 >
< h3 id = "ld45-mind-the-gap" > LD45: Mind the Gap< / h3 >
< h3 id = "blackthornprod-gamejam-2-starship-conquer-space" > Blackthornprod gamejam 2: Starship: Conquer Space< / h3 >
< h3 id = "ld43-the-robots-adventure" > LD43: The robot's adventure< / h3 >
< h3 id = "ld42-forklift-simulator" > LD42: Forklift Simulator< / h3 >
< h1 id = "shaders" > shaders< / h1 >
< h3 id = "partial-qr-code" > partial QR code< / h3 >
< h3 id = "quine" > quine< / h3 >
< h3 id = "golfed-quines" > golfed quines< / h3 >
< h3 id = "sunset" > sunset< / h3 >
< h3 id = "julia-fractal" > julia fractal< / h3 >
< h2 id = "andriod" > andriod< / h2 >
< h3 id = "binary-clock-variants" > binary clock variants< / h3 >
< h2 id = "raymarching" > raymarching< / h2 >
< h3 id = "libgarbage" > libgarbage< / h3 >
< h3 id = "libgarbage-demo" > libgarbage demo< / h3 >
< h3 id = "spinny-demo" > spinny demo< / h3 >
< h3 id = "flesh-cube" > flesh cube< / h3 >
< h3 id = "big-nut" > big nut< / h3 >
< h3 id = "loops" > loops< / h3 >
< video src = "/media/rm_looping_loops.mp4" alt = "11 rectangular frames moving through each other smoothly" title = "11 rectangular frames moving through each other smoothly" controls loop = true > < / video >
< h3 id = "boxes" > boxes< / h3 >
< video src = "/media/rm_boxes.mp4" alt = "" title = "" controls > < / video >
< h2 id = "cellular-automata" > cellular automata< / h2 >
< h3 id = "game-of-life" > game of life< / h3 >
< h3 id = "rule-110" > rule 110< / h3 >
< h3 id = "wireworld" > WireWorld< / h3 >
< h3 id = "leniasmoothlife" > Lenia/smoothlife< / h3 >
< h2 id = "godot" > godot< / h2 >
< h3 id = "voxel-raymarcher" > voxel raymarcher< / h3 >
< h1 id = "utilities" > utilities< / h1 >
< h3 id = "snoud" > snoud< / h3 >
< h3 id = "htmd" > htmd< / h3 >
< h3 id = "webserver" > webserver< / h3 >
< h3 id = "julia-fractal-renderer" > julia fractal renderer< / h3 >
< h3 id = "brainfuck-debugger" > brainfuck debugger< / h3 >
< h3 id = "text-editor-lili" > text editor lili< / h3 >
< h3 id = "compiler-timer" > compiler-timer< / h3 >
< h3 id = "gdvk-godot-virtual-system-input" > GDVK godot virtual system input< / h3 >
< h2 id = "steamvr" > SteamVR< / h2 >
< h3 id = "ovr-utils" > OVR Utils< / h3 >
< h3 id = "sinpin-vr" > sinpin-vr< / h3 >
< h3 id = "steamvr_status" > steamvr_status< / h3 >
2024-08-19 21:58:50 +02:00
< h1 id = "creative-coding" > creative coding< / h1 >
2024-08-26 22:59:24 +02:00
< h3 id = "snad" > snad< / h3 >
2024-08-19 21:58:50 +02:00
< h1 id = "silly" > Silly< / h1 >
2024-08-26 22:59:24 +02:00
< h3 id = "worm-lang" > worm lang< / h3 >
< h3 id = "advent-of-code-2023-day-1-and-4-in-brainfuck" > advent of code 2023 day 1 and 4 in brainfuck< / h3 >
< h3 id = "asetniop-emulator-for-x11" > asetniop emulator for x11< / h3 >
< h3 id = "june" > june< / h3 >
< h3 id = "neuralblender-mc" > neuralblender-mc< / h3 >
< h3 id = "minesweeper-rs" > minesweeper-rs< / h3 >
< h3 id = "rust-mandelbrot" > rust-mandelbrot< / h3 >
< h3 id = "voxel-meshing-godot-c" > voxel-meshing godot c++< / h3 >
< h3 id = "counterbot" > CounterBot< / h3 >
< h3 id = "gymnasiearbete-multiplayer-voxel-game-godot" > gymnasiearbete: multiplayer voxel game godot< / h3 >
2024-08-19 21:58:50 +02:00
< / main >
< / body >
< / html >