<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns:yt="http://www.youtube.com/xml/schemas/2015" xmlns:media="http://search.yahoo.com/mrss/" xmlns="http://www.w3.org/2005/Atom">
 <link rel="self" href="http://www.youtube.com/feeds/videos.xml?channel_id=UCUzQJ3JBuQ9w-po4TXRJHiA"/>
 <id>yt:channel:UzQJ3JBuQ9w-po4TXRJHiA</id>
 <yt:channelId>UzQJ3JBuQ9w-po4TXRJHiA</yt:channelId>
 <title>jdh</title>
 <link rel="alternate" href="https://www.youtube.com/channel/UCUzQJ3JBuQ9w-po4TXRJHiA"/>
 <author>
  <name>jdh</name>
  <uri>https://www.youtube.com/channel/UCUzQJ3JBuQ9w-po4TXRJHiA</uri>
 </author>
 <published>2013-08-09T17:47:38+00:00</published>
 <entry>
  <id>yt:video:PcMua73C_94</id>
  <yt:videoId>PcMua73C_94</yt:videoId>
  <yt:channelId>UCUzQJ3JBuQ9w-po4TXRJHiA</yt:channelId>
  <title>I redesigned my game</title>
  <link rel="alternate" href="https://www.youtube.com/watch?v=PcMua73C_94"/>
  <author>
   <name>jdh</name>
   <uri>https://www.youtube.com/channel/UCUzQJ3JBuQ9w-po4TXRJHiA</uri>
  </author>
  <published>2024-09-30T17:47:58+00:00</published>
  <updated>2024-10-10T08:55:18+00:00</updated>
  <media:group>
   <media:title>I redesigned my game</media:title>
   <media:content url="https://www.youtube.com/v/PcMua73C_94?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
   <media:thumbnail url="https://i1.ytimg.com/vi/PcMua73C_94/hqdefault.jpg" width="480" height="360"/>
   <media:description>check out https://brilliant.org/jdh for a free 30-day trial and a 20% discount on an annual premium subscription to Brilliant!

i think the youtube compression is gonna ruin this one

PATREON: https://www.patreon.com/jdah
TWITTER: https://twitter.com/jdah__
GITHUB: https://github.com/jdah
EDITOR: NeoVim
CONFIGS: https://github.com/jdah/dotfiles
THEME: gruvbox

GAMES I MENTIONED:
Devil Daggers: https://store.steampowered.com/app/422970/Devil_Daggers/
Post Void: https://store.steampowered.com/app/1285670/Post_Void/
Eclipsium: https://store.steampowered.com/app/2419670/Eclipsium/

RESOURCES:
* sokol: https://github.com/floooh/sokol
* @SebastianLague 's video on fluid simulation: https://www.youtube.com/watch?v=rSKMYc1CQHE
* article on fluid simulation: https://lucasschuermann.com/writing/implementing-sph-in-2d
* all that noise: https://thebookofshaders.com/13/
* markov chains: https://benhoyt.com/writings/markov-chain/</media:description>
   <media:community>
    <media:starRating count="11111" average="5.00" min="1" max="5"/>
    <media:statistics views="137354"/>
   </media:community>
  </media:group>
 </entry>
 <entry>
  <id>yt:video:yE6jXMZfYGw</id>
  <yt:videoId>yE6jXMZfYGw</yt:videoId>
  <yt:channelId>UCUzQJ3JBuQ9w-po4TXRJHiA</yt:channelId>
  <title>making a game in 48 hours LIVE!</title>
  <link rel="alternate" href="https://www.youtube.com/watch?v=yE6jXMZfYGw"/>
  <author>
   <name>jdh</name>
   <uri>https://www.youtube.com/channel/UCUzQJ3JBuQ9w-po4TXRJHiA</uri>
  </author>
  <published>2024-04-13T09:45:26+00:00</published>
  <updated>2024-08-23T17:34:32+00:00</updated>
  <media:group>
   <media:title>making a game in 48 hours LIVE!</media:title>
   <media:content url="https://www.youtube.com/v/yE6jXMZfYGw?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
   <media:thumbnail url="https://i2.ytimg.com/vi/yE6jXMZfYGw/hqdefault.jpg" width="480" height="360"/>
   <media:description>make game (very fast)

LUDUM DARE: https://ludumdare.com

TWITTER: https://twitter.com/jdah__
GITHUB: https://github.com/jdah
EDITOR: neovim
CONFIGS: https://github.com/jdah/dotfiles
THEME: gruvbox
RESOURCES:
  http://learnopengl.com
  http://opengl-tutorial.org
  http://shadertoy.com
  http://stackoverflow.com</media:description>
   <media:community>
    <media:starRating count="0" average="0.00" min="1" max="5"/>
    <media:statistics views="0"/>
   </media:community>
  </media:group>
 </entry>
 <entry>
  <id>yt:video:k2JwpQ2ICJk</id>
  <yt:videoId>k2JwpQ2ICJk</yt:videoId>
  <yt:channelId>UCUzQJ3JBuQ9w-po4TXRJHiA</yt:channelId>
  <title>making a game in 48 hours LIVE!</title>
  <link rel="alternate" href="https://www.youtube.com/watch?v=k2JwpQ2ICJk"/>
  <author>
   <name>jdh</name>
   <uri>https://www.youtube.com/channel/UCUzQJ3JBuQ9w-po4TXRJHiA</uri>
  </author>
  <published>2024-04-13T09:32:09+00:00</published>
  <updated>2024-10-01T08:14:23+00:00</updated>
  <media:group>
   <media:title>making a game in 48 hours LIVE!</media:title>
   <media:content url="https://www.youtube.com/v/k2JwpQ2ICJk?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
   <media:thumbnail url="https://i4.ytimg.com/vi/k2JwpQ2ICJk/hqdefault.jpg" width="480" height="360"/>
   <media:description>make game (very fast)

LUDUM DARE: https://ludumdare.com

TWITTER: https://twitter.com/jdah__
GITHUB: https://github.com/jdah
EDITOR: neovim
CONFIGS: https://github.com/jdah/dotfiles
THEME: gruvbox
RESOURCES:
  http://learnopengl.com
  http://opengl-tutorial.org
  http://shadertoy.com
  http://stackoverflow.com</media:description>
   <media:community>
    <media:starRating count="1334" average="5.00" min="1" max="5"/>
    <media:statistics views="46867"/>
   </media:community>
  </media:group>
 </entry>
 <entry>
  <id>yt:video:ajbYYgbDXGk</id>
  <yt:videoId>ajbYYgbDXGk</yt:videoId>
  <yt:channelId>UCUzQJ3JBuQ9w-po4TXRJHiA</yt:channelId>
  <title>making a game in zig (i have never used zig) LIVE!</title>
  <link rel="alternate" href="https://www.youtube.com/watch?v=ajbYYgbDXGk"/>
  <author>
   <name>jdh</name>
   <uri>https://www.youtube.com/channel/UCUzQJ3JBuQ9w-po4TXRJHiA</uri>
  </author>
  <published>2024-03-16T23:13:27+00:00</published>
  <updated>2024-09-29T14:45:23+00:00</updated>
  <media:group>
   <media:title>making a game in zig (i have never used zig) LIVE!</media:title>
   <media:content url="https://www.youtube.com/v/ajbYYgbDXGk?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
   <media:thumbnail url="https://i2.ytimg.com/vi/ajbYYgbDXGk/hqdefault.jpg" width="480" height="360"/>
   <media:description>zig zig zig zig zig zig zig

TWITTER: https://twitter.com/jdah__
GITHUB: https://github.com/jdah
EDITOR: neovim
CONFIGS: https://github.com/jdah/dotfiles
THEME: gruvbox
RESOURCES:
  http://learnopengl.com
  http://opengl-tutorial.org
  http://shadertoy.com
  http://stackoverflow.com</media:description>
   <media:community>
    <media:starRating count="2406" average="5.00" min="1" max="5"/>
    <media:statistics views="97205"/>
   </media:community>
  </media:group>
 </entry>
 <entry>
  <id>yt:video:cCvjaC_cZ0k</id>
  <yt:videoId>cCvjaC_cZ0k</yt:videoId>
  <yt:channelId>UCUzQJ3JBuQ9w-po4TXRJHiA</yt:channelId>
  <title>i am learning odin (live!)</title>
  <link rel="alternate" href="https://www.youtube.com/watch?v=cCvjaC_cZ0k"/>
  <author>
   <name>jdh</name>
   <uri>https://www.youtube.com/channel/UCUzQJ3JBuQ9w-po4TXRJHiA</uri>
  </author>
  <published>2024-02-08T23:12:34+00:00</published>
  <updated>2024-08-25T00:45:07+00:00</updated>
  <media:group>
   <media:title>i am learning odin (live!)</media:title>
   <media:content url="https://www.youtube.com/v/cCvjaC_cZ0k?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
   <media:thumbnail url="https://i4.ytimg.com/vi/cCvjaC_cZ0k/hqdefault.jpg" width="480" height="360"/>
   <media:description>odin odin odin odin odin

TWITTER: https://twitter.com/jdah__
GITHUB: https://github.com/jdah
EDITOR: neovim
CONFIGS: https://github.com/jdah/dotfiles
THEME: gruvbox
RESOURCES:
  http://learnopengl.com
  http://opengl-tutorial.org
  http://shadertoy.com
  http://stackoverflow.com</media:description>
   <media:community>
    <media:starRating count="1810" average="5.00" min="1" max="5"/>
    <media:statistics views="68410"/>
   </media:community>
  </media:group>
 </entry>
 <entry>
  <id>yt:video:b5ovU9xeQ7c</id>
  <yt:videoId>b5ovU9xeQ7c</yt:videoId>
  <yt:channelId>UCUzQJ3JBuQ9w-po4TXRJHiA</yt:channelId>
  <title>Programming a multiplayer game from scratch in 7 DAYS</title>
  <link rel="alternate" href="https://www.youtube.com/watch?v=b5ovU9xeQ7c"/>
  <author>
   <name>jdh</name>
   <uri>https://www.youtube.com/channel/UCUzQJ3JBuQ9w-po4TXRJHiA</uri>
  </author>
  <published>2024-01-31T15:54:45+00:00</published>
  <updated>2024-09-22T18:29:47+00:00</updated>
  <media:group>
   <media:title>Programming a multiplayer game from scratch in 7 DAYS</media:title>
   <media:content url="https://www.youtube.com/v/b5ovU9xeQ7c?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
   <media:thumbnail url="https://i3.ytimg.com/vi/b5ovU9xeQ7c/hqdefault.jpg" width="480" height="360"/>
   <media:description>Grab a free 30 day trial and 20% off an annual plan: https://brilliant.org/jdh/

time for some wizardry

PATREON: https://www.patreon.com/jdah
TWITTER: https://twitter.com/jdah__

*** itch link coming soon ! ***

BASIC NETWORK DEMO: https://gist.github.com/jdah/08eb80c74b13176027c08cbf48b239c9
MACRO WIZARDRY: https://gist.github.com/jdah/1ae0048faa2c627f7f5cb1b68f7a2c02

THINSG MENTIONED IN THE VIDEO
* networking articles: https://www.gabrielgambetta.com/entity-interpolation.html
* enter the gungeon levels: https://www.boristhebrave.com/2019/07/28/dungeon-generation-in-enter-the-gungeon/

GITHUB: https://github.com/jdah
EDITOR: NeoVim
CONFIGS: https://github.com/jdah/dotfiles
THEME: gruvbox

RESOURCES:
* OpenGL: https://learnopengl.com

OTHER VIDEOS:
Minecraft in 48 hours - https://www.youtube.com/watch?v=4O0_-1NaWnY
Building my own graphics card - https://www.youtube.com/watch?v=OW1EmG7b4DU
Building a DOOM-style rendering engine - https://www.youtube.com/watch?v=fSjc8vLMg8c
Tetris OS - https://www.youtube.com/watch?v=FaILnmUYS_U

0:00 Intro
0:20 One week
16:00 Extras
17:11 Outro &amp; Thanks</media:description>
   <media:community>
    <media:starRating count="14124" average="5.00" min="1" max="5"/>
    <media:statistics views="242553"/>
   </media:community>
  </media:group>
 </entry>
 <entry>
  <id>yt:video:KyhrqbfEgfA</id>
  <yt:videoId>KyhrqbfEgfA</yt:videoId>
  <yt:channelId>UCUzQJ3JBuQ9w-po4TXRJHiA</yt:channelId>
  <title>4 Months of Game Programming With My Own Engine</title>
  <link rel="alternate" href="https://www.youtube.com/watch?v=KyhrqbfEgfA"/>
  <author>
   <name>jdh</name>
   <uri>https://www.youtube.com/channel/UCUzQJ3JBuQ9w-po4TXRJHiA</uri>
  </author>
  <published>2023-10-15T14:03:45+00:00</published>
  <updated>2024-09-22T01:04:42+00:00</updated>
  <media:group>
   <media:title>4 Months of Game Programming With My Own Engine</media:title>
   <media:content url="https://www.youtube.com/v/KyhrqbfEgfA?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
   <media:thumbnail url="https://i4.ytimg.com/vi/KyhrqbfEgfA/hqdefault.jpg" width="480" height="360"/>
   <media:description>next time its 5 months

PATREON: https://www.patreon.com/jdah
TWITTER: https://twitter.com/jdah__

DOOM RENDERER CODE: https://github.com/jdah/doomenstein-3d

GITHUB: https://github.com/jdah
EDITOR: NeoVim
CONFIGS: https://github.com/jdah/dotfiles
THEME: gruvbox

RESOURCES:
* https://learnopengl.com 
* DOOM Game Engine Black Book: https://fabiensanglard.net/gebbdoom/
* Michael Abrash's &quot;Graphics Programming Black Book&quot;</media:description>
   <media:community>
    <media:starRating count="26584" average="5.00" min="1" max="5"/>
    <media:statistics views="486101"/>
   </media:community>
  </media:group>
 </entry>
 <entry>
  <id>yt:video:67b18ixEomc</id>
  <yt:videoId>67b18ixEomc</yt:videoId>
  <yt:channelId>UCUzQJ3JBuQ9w-po4TXRJHiA</yt:channelId>
  <title>cozy saturday night gamedev in C</title>
  <link rel="alternate" href="https://www.youtube.com/watch?v=67b18ixEomc"/>
  <author>
   <name>jdh</name>
   <uri>https://www.youtube.com/channel/UCUzQJ3JBuQ9w-po4TXRJHiA</uri>
  </author>
  <published>2023-06-10T18:31:12+00:00</published>
  <updated>2024-08-31T02:49:23+00:00</updated>
  <media:group>
   <media:title>cozy saturday night gamedev in C</media:title>
   <media:content url="https://www.youtube.com/v/67b18ixEomc?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
   <media:thumbnail url="https://i3.ytimg.com/vi/67b18ixEomc/hqdefault.jpg" width="480" height="360"/>
   <media:description>code code code code code

PATREON: https://www.patreon.com/jdah
TWITTER: https://twitter.com/jdah__
C LIVE RELOADING: https://github.com/jdah/reloadhost
EXAMPLE SOFTWARE RENDERER: https://github.com/jdah/doomenstein-3d
GITHUB: https://github.com/jdah
EDITOR: NeoVim
CONFIGS: https://github.com/jdah/dotfiles
THEME: gruvbox
RESOURCES:
  http://learnopengl.com
  http://opengl-tutorial.org
  http://shadertoy.com
  http://stackoverflow.com</media:description>
   <media:community>
    <media:starRating count="2034" average="5.00" min="1" max="5"/>
    <media:statistics views="71849"/>
   </media:community>
  </media:group>
 </entry>
 <entry>
  <id>yt:video:jlRdSdHD3Wg</id>
  <yt:videoId>jlRdSdHD3Wg</yt:videoId>
  <yt:channelId>UCUzQJ3JBuQ9w-po4TXRJHiA</yt:channelId>
  <title>Programming portals for my DOOM-style FPS</title>
  <link rel="alternate" href="https://www.youtube.com/watch?v=jlRdSdHD3Wg"/>
  <author>
   <name>jdh</name>
   <uri>https://www.youtube.com/channel/UCUzQJ3JBuQ9w-po4TXRJHiA</uri>
  </author>
  <published>2023-05-25T16:12:20+00:00</published>
  <updated>2024-09-23T11:25:08+00:00</updated>
  <media:group>
   <media:title>Programming portals for my DOOM-style FPS</media:title>
   <media:content url="https://www.youtube.com/v/jlRdSdHD3Wg?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
   <media:thumbnail url="https://i3.ytimg.com/vi/jlRdSdHD3Wg/hqdefault.jpg" width="480" height="360"/>
   <media:description>obsolete C programmer copies valve (15 years too late)

PATREON: https://www.patreon.com/jdah
TWITTER: https://twitter.com/jdah__

C LIVE RELOADING: https://github.com/jdah/reloadhost
EXAMPLE SOFTWARE RENDERER: https://github.com/jdah/doomenstein-3d

GITHUB: https://github.com/jdah
EDITOR: NeoVim
CONFIGS: https://github.com/jdah/dotfiles
THEME: gruvbox

RESOURCES:
* Portals in OpenGL: https://github.com/ThomasRinsma/opengl-game-test
* @SebastianLague 's video on portals (in Unity): https://www.youtube.com/watch?v=cWpFZbjtSQg
* DOOM Game Engine Black Book: https://fabiensanglard.net/gebbdoom/
* DOOM source code: https://github.com/id-Software/DOOM
* The DOOM wiki: https://doomwiki.org/

0:00 Intro
0:15 Software Renderer
6:40 &quot;Real&quot; 3D
15:00 Extras
16:30 Outro &amp; Thanks</media:description>
   <media:community>
    <media:starRating count="10570" average="5.00" min="1" max="5"/>
    <media:statistics views="219258"/>
   </media:community>
  </media:group>
 </entry>
 <entry>
  <id>yt:video:fSjc8vLMg8c</id>
  <yt:videoId>fSjc8vLMg8c</yt:videoId>
  <yt:channelId>UCUzQJ3JBuQ9w-po4TXRJHiA</yt:channelId>
  <title>Programming a first person shooter from scratch like it's 1995</title>
  <link rel="alternate" href="https://www.youtube.com/watch?v=fSjc8vLMg8c"/>
  <author>
   <name>jdh</name>
   <uri>https://www.youtube.com/channel/UCUzQJ3JBuQ9w-po4TXRJHiA</uri>
  </author>
  <published>2023-03-05T15:46:11+00:00</published>
  <updated>2024-09-22T06:46:14+00:00</updated>
  <media:group>
   <media:title>Programming a first person shooter from scratch like it's 1995</media:title>
   <media:content url="https://www.youtube.com/v/fSjc8vLMg8c?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
   <media:thumbnail url="https://i3.ytimg.com/vi/fSjc8vLMg8c/hqdefault.jpg" width="480" height="360"/>
   <media:description>3D like you've never seen it before!

PATREON: https://www.patreon.com/jdah
TWITTER: https://twitter.com/jdah__

CODE: https://github.com/jdah/doomenstein-3d

GITHUB: https://github.com/jdah
EDITOR: NeoVim
CONFIGS: https://github.com/jdah/dotfiles
THEME: gruvbox

RESOURCES:
* DOOM Game Engine Black Book: https://fabiensanglard.net/gebbdoom/
* @Bisqwit 's video: https://www.youtube.com/watch?v=HQYsFshbkYw
* Fabien Sanglard's &quot;Build Engine Internals&quot;: https://fabiensanglard.net/duke3d/build_engine_internals.php
* DOOM source code: https://github.com/id-Software/DOOM
* The DOOM wiki: https://doomwiki.org/

0:00 Intro
0:47 Why?
1:21 Wolfenstein 3D-style
2:55 DOOM-style
9:50 Level Editor
14:35 Proof of Concept
15:53 Outro &amp; Thanks</media:description>
   <media:community>
    <media:starRating count="47877" average="5.00" min="1" max="5"/>
    <media:statistics views="1622847"/>
   </media:community>
  </media:group>
 </entry>
 <entry>
  <id>yt:video:GhTAoilsFUs</id>
  <yt:videoId>GhTAoilsFUs</yt:videoId>
  <yt:channelId>UCUzQJ3JBuQ9w-po4TXRJHiA</yt:channelId>
  <title>How NOT to make a game from scratch</title>
  <link rel="alternate" href="https://www.youtube.com/watch?v=GhTAoilsFUs"/>
  <author>
   <name>jdh</name>
   <uri>https://www.youtube.com/channel/UCUzQJ3JBuQ9w-po4TXRJHiA</uri>
  </author>
  <published>2022-12-10T16:08:57+00:00</published>
  <updated>2024-09-03T21:11:15+00:00</updated>
  <media:group>
   <media:title>How NOT to make a game from scratch</media:title>
   <media:content url="https://www.youtube.com/v/GhTAoilsFUs?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
   <media:thumbnail url="https://i4.ytimg.com/vi/GhTAoilsFUs/hqdefault.jpg" width="480" height="360"/>
   <media:description>a different kind of video this time

PATREON: https://www.patreon.com/jdah
TWITTER: https://twitter.com/jdah__

* Jonathan Blow - Truth in Game Design: https://www.youtube.com/watch?v=C5FUtrmO7gI
* Stream clip: https://www.youtube.com/watch?v=w7W3xM2tzRA

GITHUB: https://github.com/jdah
EDITOR: NeoVim
CONFIGS: https://github.com/jdah/dotfiles
THEME: gruvbox

0:00 Intro
0:14 What went wrong?
1:25 Prototyping
2:12 Mechanics
3:05 Design comes first
4:16 Simplicity
5:36 Gameplay over graphics
6:40 Where to go from here
7:41 Patreon Launch &amp; Outro</media:description>
   <media:community>
    <media:starRating count="14743" average="5.00" min="1" max="5"/>
    <media:statistics views="277483"/>
   </media:community>
  </media:group>
 </entry>
 <entry>
  <id>yt:video:aJt2POa9oCM</id>
  <yt:videoId>aJt2POa9oCM</yt:videoId>
  <yt:channelId>UCUzQJ3JBuQ9w-po4TXRJHiA</yt:channelId>
  <title>I added reflection to C++ just to make my game work.</title>
  <link rel="alternate" href="https://www.youtube.com/watch?v=aJt2POa9oCM"/>
  <author>
   <name>jdh</name>
   <uri>https://www.youtube.com/channel/UCUzQJ3JBuQ9w-po4TXRJHiA</uri>
  </author>
  <published>2022-10-22T16:58:33+00:00</published>
  <updated>2024-08-29T21:59:52+00:00</updated>
  <media:group>
   <media:title>I added reflection to C++ just to make my game work.</media:title>
   <media:content url="https://www.youtube.com/v/aJt2POa9oCM?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
   <media:thumbnail url="https://i2.ytimg.com/vi/aJt2POa9oCM/hqdefault.jpg" width="480" height="360"/>
   <media:description>&quot;it will all be worth it&quot;, i tell myself after fixing the 8th of 20 broken tests. 

CODE: https://github.com/jdah/archimedes

TWITTER: https://twitter.com/jdah__
PATREON: https://www.patreon.com/jdah
GITHUB: https://github.com/jdah
EDITOR: NeoVim
CONFIGS: https://github.com/jdah/dotfiles
THEME: gruvbox
RESOURCES:
  http://cppreference.com/
  http://learnopengl.com
  http://opengl-tutorial.org
  http://shadertoy.com
  http://stackoverflow.com

0:00 Intro
0:36 The Ideal
3:18 Plans A to D
5:27 Plan E
11:40 Saving the game
14:30 Other new things</media:description>
   <media:community>
    <media:starRating count="13030" average="5.00" min="1" max="5"/>
    <media:statistics views="266123"/>
   </media:community>
  </media:group>
 </entry>
 <entry>
  <id>yt:video:ieqYtIMIsJ8</id>
  <yt:videoId>ieqYtIMIsJ8</yt:videoId>
  <yt:channelId>UCUzQJ3JBuQ9w-po4TXRJHiA</yt:channelId>
  <title>Programming player jump mechanics &amp; more (LIVE GAMEDEV)</title>
  <link rel="alternate" href="https://www.youtube.com/watch?v=ieqYtIMIsJ8"/>
  <author>
   <name>jdh</name>
   <uri>https://www.youtube.com/channel/UCUzQJ3JBuQ9w-po4TXRJHiA</uri>
  </author>
  <published>2022-08-13T17:51:26+00:00</published>
  <updated>2024-09-05T19:38:58+00:00</updated>
  <media:group>
   <media:title>Programming player jump mechanics &amp; more (LIVE GAMEDEV)</media:title>
   <media:content url="https://www.youtube.com/v/ieqYtIMIsJ8?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
   <media:thumbnail url="https://i2.ytimg.com/vi/ieqYtIMIsJ8/hqdefault.jpg" width="480" height="360"/>
   <media:description>code code code

TWITTER: https://twitter.com/jdah__
GITHUB: https://github.com/jdah
EDITOR: NeoVim
CONFIGS: https://github.com/jdah/dotfiles
THEME: gruvbox
RESOURCES:
  http://cppreference.com/
  http://learnopengl.com
  http://opengl-tutorial.org
  http://shadertoy.com
  http://stackoverflow.com</media:description>
   <media:community>
    <media:starRating count="1551" average="5.00" min="1" max="5"/>
    <media:statistics views="50871"/>
   </media:community>
  </media:group>
 </entry>
 <entry>
  <id>yt:video:TO0Tx3w5abQ</id>
  <yt:videoId>TO0Tx3w5abQ</yt:videoId>
  <yt:channelId>UCUzQJ3JBuQ9w-po4TXRJHiA</yt:channelId>
  <title>Why I use Wave Function Collapse to create levels for my game</title>
  <link rel="alternate" href="https://www.youtube.com/watch?v=TO0Tx3w5abQ"/>
  <author>
   <name>jdh</name>
   <uri>https://www.youtube.com/channel/UCUzQJ3JBuQ9w-po4TXRJHiA</uri>
  </author>
  <published>2022-08-05T15:40:20+00:00</published>
  <updated>2024-09-23T07:31:51+00:00</updated>
  <media:group>
   <media:title>Why I use Wave Function Collapse to create levels for my game</media:title>
   <media:content url="https://www.youtube.com/v/TO0Tx3w5abQ?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
   <media:thumbnail url="https://i1.ytimg.com/vi/TO0Tx3w5abQ/hqdefault.jpg" width="480" height="360"/>
   <media:description>this was so much work i'm about to (wave function) collapse

sorry I used the terms &quot;element&quot;, &quot;cell&quot;, and &quot;pixel&quot; interchangeably :c
they all mean the same thing!

SEE THE CODE (utilities, etc. coming soon!)
https://gist.github.com/jdah/ad997b858513a278426f8d91317115b9

Oskar Stålberg's visualization tool:
https://oskarstalberg.com/game/wave/wave.html

Thanks to Maxim Gumin for the original implementation of WFC:
https://github.com/mxgmn/WaveFunctionCollapse

TWITTER: https://twitter.com/jdah__
PATREON: https://www.patreon.com/jdah
GITHUB: https://github.com/jdah
EDITOR: NeoVim
CONFIGS: https://github.com/jdah/dotfiles
THEME: gruvbox
RESOURCES:
  http://cppreference.com/
  http://learnopengl.com
  http://opengl-tutorial.org
  http://shadertoy.com
  http://stackoverflow.com

0:00 Wave Function Collapse
3:29 Code
12:16 Demo
13:16 Extras!</media:description>
   <media:community>
    <media:starRating count="12642" average="5.00" min="1" max="5"/>
    <media:statistics views="273601"/>
   </media:community>
  </media:group>
 </entry>
 <entry>
  <id>yt:video:w-qDgFfoloE</id>
  <yt:videoId>w-qDgFfoloE</yt:videoId>
  <yt:channelId>UCUzQJ3JBuQ9w-po4TXRJHiA</yt:channelId>
  <title>Implementing game saves in my custom engine (LIVE GAMEDEV)</title>
  <link rel="alternate" href="https://www.youtube.com/watch?v=w-qDgFfoloE"/>
  <author>
   <name>jdh</name>
   <uri>https://www.youtube.com/channel/UCUzQJ3JBuQ9w-po4TXRJHiA</uri>
  </author>
  <published>2022-07-01T18:46:29+00:00</published>
  <updated>2024-09-05T23:49:35+00:00</updated>
  <media:group>
   <media:title>Implementing game saves in my custom engine (LIVE GAMEDEV)</media:title>
   <media:content url="https://www.youtube.com/v/w-qDgFfoloE?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
   <media:thumbnail url="https://i4.ytimg.com/vi/w-qDgFfoloE/hqdefault.jpg" width="480" height="360"/>
   <media:description>welcome to stream today we will write the code (stream starts at 4:50)

TWITTER: https://twitter.com/jdah__
GITHUB: https://github.com/jdah
EDITOR: NeoVim
VIMRC: https://gist.github.com/jdah/4b4d98c2ced36eb07b017c4ae2c94bab
THEME: gruvbox
RESOURCES:
  http://cppreference.com/
  http://learnopengl.com
  http://opengl-tutorial.org
  http://shadertoy.com
  http://stackoverflow.com</media:description>
   <media:community>
    <media:starRating count="1817" average="5.00" min="1" max="5"/>
    <media:statistics views="52607"/>
   </media:community>
  </media:group>
 </entry>
</feed>
