<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sal Stabler</title>
    <description>The latest articles on DEV Community by Sal Stabler (@sal_stabler_fc37f1755b972).</description>
    <link>https://dev.to/sal_stabler_fc37f1755b972</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3031136%2F4bf798de-71bd-4e23-ae94-7bc9fb2c3eb3.jpg</url>
      <title>DEV Community: Sal Stabler</title>
      <link>https://dev.to/sal_stabler_fc37f1755b972</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sal_stabler_fc37f1755b972"/>
    <language>en</language>
    <item>
      <title>I built an orbital mechanics game with a tiny AI model inspired by NASA’s Artemis II mission</title>
      <dc:creator>Sal Stabler</dc:creator>
      <pubDate>Tue, 07 Apr 2026 16:32:57 +0000</pubDate>
      <link>https://dev.to/sal_stabler_fc37f1755b972/i-built-an-orbital-mechanics-game-with-a-tiny-ai-model-inspired-by-nasas-artemis-ii-mission-2757</link>
      <guid>https://dev.to/sal_stabler_fc37f1755b972/i-built-an-orbital-mechanics-game-with-a-tiny-ai-model-inspired-by-nasas-artemis-ii-mission-2757</guid>
      <description>&lt;p&gt;I wanted to make something that feels like learning spaceflight by playing instead of reading another wall of formulas.&lt;/p&gt;

&lt;p&gt;So I built Infinite Orbit: a browser game where you start with a few basic elements — Thrust, Gravity, Velocity, Angle — and combine them to discover real orbital mechanics concepts. The goal is to work your way toward an Artemis II-style Moon mission.&lt;/p&gt;

&lt;p&gt;What made this project fun was not just the gameplay. It was the architecture.&lt;/p&gt;

&lt;p&gt;The game has 83 core orbital mechanics combinations baked in for speed and correctness, but when players try something new, it can fall back to an AI model running on &lt;a href="https://nexlayer.com/" rel="noopener noreferrer"&gt;Nexlayer&lt;/a&gt;. That means the game stays fast for the common paths, but still feels open-ended when players start experimenting.&lt;/p&gt;

&lt;p&gt;The model detail is the part I think people will find interesting: I used qwen2:0.5b. That’s a small model, and that was the point. I didn’t want a huge model for simple concept generation. I wanted something lightweight enough to stay practical, but still smart enough to handle the weird combinations players try.&lt;/p&gt;

&lt;p&gt;That tradeoff mattered a lot. For this kind of game, a smaller model feels more right than a heavyweight one. It keeps the experience responsive, reduces overhead, and makes the whole thing feel more like a clever system than an AI demo trying too hard.&lt;/p&gt;

&lt;p&gt;The NASA inspiration came from the mission-planning side of space exploration. Real orbital mechanics is full of constraints, transfers, burns, and trajectory decisions, so it seemed like a good fit for a discovery game. The Artemis II framing gave it a real destination, which helped make the game feel grounded instead of abstract.&lt;/p&gt;

&lt;p&gt;A few things I like about this build:&lt;/p&gt;

&lt;p&gt;It works in the browser.&lt;/p&gt;

&lt;p&gt;It’s mobile-friendly.&lt;/p&gt;

&lt;p&gt;It doesn’t require sign-up.&lt;/p&gt;

&lt;p&gt;It mixes deterministic logic with AI in a way that actually serves the game.&lt;/p&gt;

&lt;p&gt;It’s simple enough to fork and remix.&lt;/p&gt;

&lt;p&gt;I also like that it doesn’t pretend to be bigger than it is. It’s just a focused little project that tries to make orbital mechanics feel approachable and fun.&lt;/p&gt;

&lt;p&gt;If you want to check it out:&lt;/p&gt;

&lt;p&gt;Play: &lt;a href="https://zen-antelope-infinite-orbit.cluster-se1-us.nexlayer.ai/" rel="noopener noreferrer"&gt;https://zen-antelope-infinite-orbit.cluster-se1-us.nexlayer.ai/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/sasdeployer/infinite-orbit" rel="noopener noreferrer"&gt;https://github.com/sasdeployer/infinite-orbit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nexlayer is experimenting with GPU's and has a free GPU tier that let's you tinker. Join the slack community  if you need help. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://join.slack.com/t/nexlayercommunity/shared_invite/zt-3ns0038s0-16GWdSAD1aPdyxDzmbGaiw" rel="noopener noreferrer"&gt;https://join.slack.com/t/nexlayercommunity/shared_invite/zt-3ns0038s0-16GWdSAD1aPdyxDzmbGaiw&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’d love feedback from people who are into space, educational games, or small-model AI deployments.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>gamedev</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
