<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>2D Shmup on Sven's Dev Journal</title><link>https://shendriks.dev/devlog/2d-shmup/</link><description>Recent content in 2D Shmup on Sven's Dev Journal</description><language>en-us</language><lastBuildDate>Fri, 18 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://shendriks.dev/devlog/2d-shmup/index.xml" rel="self" type="application/rss+xml"/><item><title>Shmup Devlog #4 - Collisions, Part Deux</title><link>https://shendriks.dev/devlog/2d-shmup/0004-collisions-part-deux/</link><pubDate>Fri, 18 Sep 2026 00:00:00 +0000</pubDate><lastBuildDate>Fri, 18 Sep 2026 00:00:00 +0000</lastBuildDate><guid>https://shendriks.dev/devlog/2d-shmup/0004-collisions-part-deux/</guid><description>
Fast bullets were tunneling straight through enemies undetected. This post digs into why, and adds a swept collision test that only kicks in when it&amp;rsquo;s actually needed.
&lt;img src="https://shendriks.dev/devlog/2d-shmup/0004-collisions-part-deux/images/tunneling-gap.svg">Fast bullets were tunneling straight through enemies undetected. This post digs into why, and adds a swept collision test that only kicks in when it&amp;rsquo;s actually needed.</description></item><item><title>Shmup Devlog #3 - Collisions</title><link>https://shendriks.dev/devlog/2d-shmup/0003-collisions/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><lastBuildDate>Sun, 26 Apr 2026 00:00:00 +0000</lastBuildDate><guid>https://shendriks.dev/devlog/2d-shmup/0003-collisions/</guid><description>
This post is about benchmarking the collision detection system, comparing the brute-force approach to a spatial hash grid approach.
&lt;img src="https://shendriks.dev/devlog/2d-shmup/0003-collisions/images/duration.png">This post is about benchmarking the collision detection system, comparing the brute-force approach to a spatial hash grid approach.</description></item><item><title>Shmup Devlog #2 - One Life Closer to Game Over</title><link>https://shendriks.dev/devlog/2d-shmup/0002-one-life-closer-to-game-over/</link><pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate><lastBuildDate>Sat, 28 Feb 2026 00:00:00 +0000</lastBuildDate><guid>https://shendriks.dev/devlog/2d-shmup/0002-one-life-closer-to-game-over/</guid><description>
This post is about player lifes, re-spawning, game over, score and pre-shot animations
&lt;img src="https://shendriks.dev/devlog/2d-shmup/0002-one-life-closer-to-game-over/images/game-over.webp">This post is about player lifes, re-spawning, game over, score and pre-shot animations</description></item><item><title>Shmup Devlog #1 - Weapons, Upgrades, and Damage Mechanics</title><link>https://shendriks.dev/devlog/2d-shmup/0001-weapon-upgrades-and-damage/</link><pubDate>Sun, 08 Feb 2026 00:00:00 +0000</pubDate><lastBuildDate>Sun, 08 Feb 2026 00:00:00 +0000</lastBuildDate><guid>https://shendriks.dev/devlog/2d-shmup/0001-weapon-upgrades-and-damage/</guid><description>
This article is about the weapons, upgrades, and damage mechanics
&lt;img src="https://shendriks.dev/devlog/2d-shmup/0001-weapon-upgrades-and-damage/images/homing-missiles.webp">This article is about the weapons, upgrades, and damage mechanics</description></item><item><title>Shmup Devlog #0 - No Plan, Just Bullets</title><link>https://shendriks.dev/devlog/2d-shmup/0000-no-plan-just-bullets-a-shmup-devlog-begins/</link><pubDate>Mon, 26 Jan 2026 00:00:00 +0000</pubDate><lastBuildDate>Mon, 26 Jan 2026 00:00:00 +0000</lastBuildDate><guid>https://shendriks.dev/devlog/2d-shmup/0000-no-plan-just-bullets-a-shmup-devlog-begins/</guid><description>
I&amp;rsquo;ve always wanted to make a game. But I always thought that it would be too difficult. Then, one day, I thought &amp;ldquo;It can&amp;rsquo;t be that hard, right? Right?!&amp;rdquo;
&lt;img src="https://shendriks.dev/devlog/2d-shmup/0000-no-plan-just-bullets-a-shmup-devlog-begins/images/2d-shmup-01.webp">I&amp;rsquo;ve always wanted to make a game. But I always thought that it would be too difficult. Then, one day, I thought &amp;ldquo;It can&amp;rsquo;t be that hard, right? Right?!&amp;rdquo;</description></item></channel></rss>