portfolio stuff
BIN
site/media/jam-games/forklift_simulator.png
Normal file
After Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 140 KiB After Width: | Height: | Size: 140 KiB |
BIN
site/media/jam-games/shork_inc.png
Normal file
After Width: | Height: | Size: 222 KiB |
BIN
site/media/jam-games/starship.png
Normal file
After Width: | Height: | Size: 1.1 MiB |
BIN
site/media/rotary_kb.png
Normal file
After Width: | Height: | Size: 344 KiB |
BIN
site/media/shaders/julia.png
Normal file
After Width: | Height: | Size: 50 KiB |
BIN
site/media/shaders/julia_distorted.png
Normal file
After Width: | Height: | Size: 45 KiB |
|
@ -37,7 +37,7 @@ project files: <a href="https://git.crispypin.cc/CrispyPin/ch32_oled">git.crispy
|
||||||
<h3 id="bad-apple">bad apple</h3>
|
<h3 id="bad-apple">bad apple</h3>
|
||||||
<p>
|
<p>
|
||||||
<code>2024-04</code><br>
|
<code>2024-04</code><br>
|
||||||
source: <a href="https://git.crispypin.cc/CrispyPin/bad-apple/">git.crispypin.cc/CrispyPin/bad-apple/</a><br>
|
source: <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>
|
<a href="https://youtu.be/G0eonL14tCQ">https://youtu.be/G0eonL14tCQ</a>
|
||||||
<iframe loading="lazy" src="https://www.youtube-nocookie.com/embed/G0eonL14tCQ" width="600px" height="340px" allowfullscreen></iframe></p>
|
<iframe loading="lazy" 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>
|
<h3 id="conways-game-of-life">Conways Game of Life</h3>
|
||||||
|
@ -52,7 +52,10 @@ source: <a href="https://git.crispypin.cc/CrispyPin/bad-apple/">git.crispypin.cc
|
||||||
</p>
|
</p>
|
||||||
<h2 id="rotary-encoder-keyboard">rotary encoder keyboard</h2>
|
<h2 id="rotary-encoder-keyboard">rotary encoder keyboard</h2>
|
||||||
<p>
|
<p>
|
||||||
TODO<br>
|
<code>2022-05</code><br>
|
||||||
|
<a href="https://github.com/CrispyPin/rotary-kb/">github.com/CrispyPin/rotary-kb</a><br>
|
||||||
|
A silly project making a terrible input device. You select a letter by rotating right and left moving down a tree, and press to type it.<br>
|
||||||
|
<img loading="lazy" src="/media/rotary_kb.png" alt="a breadboard circuit with a rotary encoder" title="a breadboard circuit with a rotary encoder"></img>
|
||||||
</p>
|
</p>
|
||||||
<h1 id="jam-games">jam games</h1>
|
<h1 id="jam-games">jam games</h1>
|
||||||
<p>
|
<p>
|
||||||
|
@ -66,16 +69,54 @@ All the below games except for <code>LD45: Mind the Gap</code> I made together w
|
||||||
<code>2022-04</code><br>
|
<code>2022-04</code><br>
|
||||||
<a href="https://crispypin.itch.io/ld-50">crispypin.itch.io/ld-50</a><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>
|
<a href="https://github.com/CrispyPin/ld-50">github.com/CrispyPin/ld-50</a><br>
|
||||||
<img loading="lazy" src="/media/pixel_entropy.png" alt="a 2D pixel physics sandbox" title="a 2D pixel physics sandbox"></img>
|
<img loading="lazy" src="/media/jam-games/pixel_entropy.png" alt="a 2D pixel physics sandbox" title="a 2D pixel physics sandbox"></img>
|
||||||
</p>
|
</p>
|
||||||
<h3 id="ld49-shork-inc">LD49: Shork Inc</h3>
|
<h3 id="ld49-shork-inc">LD49: Shork Inc</h3>
|
||||||
|
<p>
|
||||||
|
<code>2021-09</code><br>
|
||||||
|
<a href="https://crispypin.itch.io/ld-49">crispypin.itch.io/ld-49</a><br>
|
||||||
|
<a href="https://github.com/CrispyPin/ld-49">github.com/CrispyPin/ld-49</a><br>
|
||||||
|
<img loading="lazy" src="/media/jam-games/shork_inc.png" alt="a messy low-poly warehouse scene" title="a messy low-poly warehouse scene"></img>
|
||||||
|
</p>
|
||||||
<h3 id="ld48-shork">LD48: Shork</h3>
|
<h3 id="ld48-shork">LD48: Shork</h3>
|
||||||
|
<p>
|
||||||
|
<code>2021-04</code><br>
|
||||||
|
<a href="https://crispypin.itch.io/ld-48">crispypin.itch.io/ld-48</a><br>
|
||||||
|
<a href="https://github.com/CrispyPin/ld-48">github.com/CrispyPin/ld-48</a><br>
|
||||||
|
</p>
|
||||||
<h3 id="ld47-dynamic-flux-entropy">LD47: Dynamic Flux Entropy</h3>
|
<h3 id="ld47-dynamic-flux-entropy">LD47: Dynamic Flux Entropy</h3>
|
||||||
|
<p>
|
||||||
|
<code>2020-10</code><br>
|
||||||
|
<a href="https://crispypin.itch.io/ld-47">crispypin.itch.io/ld-47</a><br>
|
||||||
|
<a href="https://github.com/CrispyPin/ld-47">github.com/CrispyPin/ld-47</a><br>
|
||||||
|
</p>
|
||||||
<h3 id="ld46-tree-shroomulator">LD46: Tree Shroomulator</h3>
|
<h3 id="ld46-tree-shroomulator">LD46: Tree Shroomulator</h3>
|
||||||
|
<p>
|
||||||
|
<code>2020-04</code><br>
|
||||||
|
<a href="https://crispypin.itch.io/ld-46">crispypin.itch.io/ld-46</a><br>
|
||||||
|
</p>
|
||||||
<h3 id="ld45-mind-the-gap">LD45: Mind the Gap</h3>
|
<h3 id="ld45-mind-the-gap">LD45: Mind the Gap</h3>
|
||||||
|
<p>
|
||||||
|
<code>2019-10</code><br>
|
||||||
|
<a href="https://crispypin.itch.io/ld-45">crispypin.itch.io/ld-45</a><br>
|
||||||
|
</p>
|
||||||
<h3 id="blackthornprod-gamejam-2-starship-conquer-space">Blackthornprod gamejam 2: Starship: Conquer Space</h3>
|
<h3 id="blackthornprod-gamejam-2-starship-conquer-space">Blackthornprod gamejam 2: Starship: Conquer Space</h3>
|
||||||
|
<p>
|
||||||
|
<code>2019-04</code><br>
|
||||||
|
<a href="https://crispypin.itch.io/starship-conquer-space">crispypin.itch.io/starship-conquer-space</a><br>
|
||||||
|
<img loading="lazy" src="/media/jam-games/starship.png" alt="some machines on the surface of a tiny planet, with a cosmonaut in the center" title="some machines on the surface of a tiny planet, with a cosmonaut in the center"></img>
|
||||||
|
</p>
|
||||||
<h3 id="ld43-the-robots-adventure">LD43: The robot's adventure</h3>
|
<h3 id="ld43-the-robots-adventure">LD43: The robot's adventure</h3>
|
||||||
|
<p>
|
||||||
|
<code>2018-12</code><br>
|
||||||
|
<a href="https://crispypin.itch.io/ld-43">crispypin.itch.io/ld-43</a><br>
|
||||||
|
</p>
|
||||||
<h3 id="ld42-forklift-simulator">LD42: Forklift Simulator</h3>
|
<h3 id="ld42-forklift-simulator">LD42: Forklift Simulator</h3>
|
||||||
|
<p>
|
||||||
|
<code>2018-08</code><br>
|
||||||
|
<a href="https://crispypin.itch.io/ld-42">crispypin.itch.io/ld-42</a><br>
|
||||||
|
<img loading="lazy" src="/media/jam-games/forklift_simulator.png" alt="top-down view of a forklift surrounded by boxes in different colours" title="top-down view of a forklift surrounded by boxes in different colours"></img>
|
||||||
|
</p>
|
||||||
<h1 id="shaders">shaders</h1>
|
<h1 id="shaders">shaders</h1>
|
||||||
<p>
|
<p>
|
||||||
Most of my shaders are made in Unity and uplaoded as props for ChilloutVR. All my ChilloutVR props are in <a href="https://git.crispypin.cc/CrispyPin/cvr-props">this repository</a>.<br>
|
Most of my shaders are made in Unity and uplaoded as props for ChilloutVR. All my ChilloutVR props are in <a href="https://git.crispypin.cc/CrispyPin/cvr-props">this repository</a>.<br>
|
||||||
|
@ -106,7 +147,10 @@ This is a single fragment shader, which means you can put it on any mesh and it
|
||||||
</p>
|
</p>
|
||||||
<h3 id="julia-fractal">julia fractal</h3>
|
<h3 id="julia-fractal">julia fractal</h3>
|
||||||
<p>
|
<p>
|
||||||
TODO<br>
|
<code>2023-07</code><br>
|
||||||
|
They are both animated slowly, but the second one has distortion based on world position.<br>
|
||||||
|
<img loading="lazy" src="/media/shaders/julia.png" alt="bright purple julia fractal" title="bright purple julia fractal"></img>
|
||||||
|
<img loading="lazy" src="/media/shaders/julia_distorted.png" alt="bright purple julia fractal, with distortion" title="bright purple julia fractal, with distortion"></img>
|
||||||
</p>
|
</p>
|
||||||
<h2 id="andriod">andriod</h2>
|
<h2 id="andriod">andriod</h2>
|
||||||
<p>
|
<p>
|
||||||
|
|
|
@ -18,7 +18,7 @@ project files: [git.crispypin.cc/CrispyPin/ch32_oled](https://git.crispypin.cc/C
|
||||||
|
|
||||||
### bad apple
|
### bad apple
|
||||||
`2024-04`
|
`2024-04`
|
||||||
source: [git.crispypin.cc/CrispyPin/bad-apple/](https://git.crispypin.cc/CrispyPin/bad-apple/)
|
source: [git.crispypin.cc/CrispyPin/bad-apple](https://git.crispypin.cc/CrispyPin/bad-apple/)
|
||||||
==youtube:G0eonL14tCQ
|
==youtube:G0eonL14tCQ
|
||||||
|
|
||||||
### Conways Game of Life
|
### Conways Game of Life
|
||||||
|
@ -30,7 +30,11 @@ source: [git.crispypin.cc/CrispyPin/bad-apple/](https://git.crispypin.cc/CrispyP
|
||||||
==video:"/media/musi_pi_soweli_tawa.mp4":"simple runner game, similar to the chrome dino game"
|
==video:"/media/musi_pi_soweli_tawa.mp4":"simple runner game, similar to the chrome dino game"
|
||||||
|
|
||||||
## rotary encoder keyboard
|
## rotary encoder keyboard
|
||||||
TODO
|
`2022-05`
|
||||||
|
[github.com/CrispyPin/rotary-kb](https://github.com/CrispyPin/rotary-kb/)
|
||||||
|
A silly project making a terrible input device. You select a letter by rotating right and left moving down a tree, and press to type it.
|
||||||
|
==image:"/media/rotary_kb.png":"a breadboard circuit with a rotary encoder"
|
||||||
|
|
||||||
# jam games
|
# jam games
|
||||||
LD is the [Ludum Dare game jam](https://ldjam.com/), where you have 3 days to create a game fitting to a theme that is revealed when the jam starts.
|
LD is the [Ludum Dare game jam](https://ldjam.com/), where you have 3 days to create a game fitting to a theme that is revealed when the jam starts.
|
||||||
|
|
||||||
|
@ -40,16 +44,45 @@ All the below games except for `LD45: Mind the Gap` I made together with [Erikbo
|
||||||
`2022-04`
|
`2022-04`
|
||||||
[crispypin.itch.io/ld-50](https://crispypin.itch.io/ld-50)
|
[crispypin.itch.io/ld-50](https://crispypin.itch.io/ld-50)
|
||||||
[github.com/CrispyPin/ld-50](https://github.com/CrispyPin/ld-50)
|
[github.com/CrispyPin/ld-50](https://github.com/CrispyPin/ld-50)
|
||||||
==image:"/media/pixel_entropy.png":"a 2D pixel physics sandbox"
|
==image:"/media/jam-games/pixel_entropy.png":"a 2D pixel physics sandbox"
|
||||||
|
|
||||||
### LD49: Shork Inc
|
### LD49: Shork Inc
|
||||||
|
`2021-09`
|
||||||
|
[crispypin.itch.io/ld-49](https://crispypin.itch.io/ld-49)
|
||||||
|
[github.com/CrispyPin/ld-49](https://github.com/CrispyPin/ld-49)
|
||||||
|
==image:"/media/jam-games/shork_inc.png":"a messy low-poly warehouse scene"
|
||||||
|
|
||||||
### LD48: Shork
|
### LD48: Shork
|
||||||
|
`2021-04`
|
||||||
|
[crispypin.itch.io/ld-48](https://crispypin.itch.io/ld-48)
|
||||||
|
[github.com/CrispyPin/ld-48](https://github.com/CrispyPin/ld-48)
|
||||||
|
|
||||||
### LD47: Dynamic Flux Entropy
|
### LD47: Dynamic Flux Entropy
|
||||||
|
`2020-10`
|
||||||
|
[crispypin.itch.io/ld-47](https://crispypin.itch.io/ld-47)
|
||||||
|
[github.com/CrispyPin/ld-47](https://github.com/CrispyPin/ld-47)
|
||||||
|
|
||||||
### LD46: Tree Shroomulator
|
### LD46: Tree Shroomulator
|
||||||
|
`2020-04`
|
||||||
|
[crispypin.itch.io/ld-46](https://crispypin.itch.io/ld-46)
|
||||||
|
|
||||||
### LD45: Mind the Gap
|
### LD45: Mind the Gap
|
||||||
|
`2019-10`
|
||||||
|
[crispypin.itch.io/ld-45](https://crispypin.itch.io/ld-45)
|
||||||
|
|
||||||
### Blackthornprod gamejam 2: Starship: Conquer Space
|
### Blackthornprod gamejam 2: Starship: Conquer Space
|
||||||
|
`2019-04`
|
||||||
|
[crispypin.itch.io/starship-conquer-space](https://crispypin.itch.io/starship-conquer-space)
|
||||||
|
==image:"/media/jam-games/starship.png":"some machines on the surface of a tiny planet, with a cosmonaut in the center"
|
||||||
|
|
||||||
### LD43: The robot's adventure
|
### LD43: The robot's adventure
|
||||||
|
`2018-12`
|
||||||
|
[crispypin.itch.io/ld-43](https://crispypin.itch.io/ld-43)
|
||||||
|
|
||||||
### LD42: Forklift Simulator
|
### LD42: Forklift Simulator
|
||||||
|
`2018-08`
|
||||||
|
[crispypin.itch.io/ld-42](https://crispypin.itch.io/ld-42)
|
||||||
|
==image:"/media/jam-games/forklift_simulator.png":"top-down view of a forklift surrounded by boxes in different colours"
|
||||||
|
|
||||||
# shaders
|
# shaders
|
||||||
Most of my shaders are made in Unity and uplaoded as props for ChilloutVR. All my ChilloutVR props are in [this repository](https://git.crispypin.cc/CrispyPin/cvr-props).
|
Most of my shaders are made in Unity and uplaoded as props for ChilloutVR. All my ChilloutVR props are in [this repository](https://git.crispypin.cc/CrispyPin/cvr-props).
|
||||||
|
@ -75,7 +108,10 @@ This is a single fragment shader, which means you can put it on any mesh and it
|
||||||
==image:"/media/shaders/sunset_shader.png":"sunset over a calm ocean, with stars visible in the purple sky"
|
==image:"/media/shaders/sunset_shader.png":"sunset over a calm ocean, with stars visible in the purple sky"
|
||||||
|
|
||||||
### julia fractal
|
### julia fractal
|
||||||
TODO
|
`2023-07`
|
||||||
|
They are both animated slowly, but the second one has distortion based on world position.
|
||||||
|
==image:"/media/shaders/julia.png":"bright purple julia fractal"
|
||||||
|
==image:"/media/shaders/julia_distorted.png":"bright purple julia fractal, with distortion"
|
||||||
|
|
||||||
## andriod
|
## andriod
|
||||||
`2024-05`
|
`2024-05`
|
||||||
|
|