Fractal Softworks Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Starsector 0.97a is out! (02/02/24); In-development patch notes for Starsector 0.98a (2/8/25)

Author Topic: Spriting experiment with an AI  (Read 1205 times)

Vundaex

  • Commander
  • ***
  • Posts: 148
    • View Profile
Spriting experiment with an AI
« on: November 20, 2022, 11:53:15 AM »

Hello,

I did a quick experiment with an AI, by training a model unique to Starsector. The model was specifically trained to generate Omega ships and was based on vanilla sprites. My only goal here was to better understand how well an AI can handle a top-down view of tiny pixelated ships, and I was pleasantly surprised.
It's not perfect at all, but it gives a good idea of the potential of this tool.
I imagine it can be easy to create a dataset for low-tech, midline, or high-tech, or even expand content from existing mods.

Here you can see "large-scale" outputs:
https://imgur.com/a/NVAk11n

And here are generations made at a smaller scale:
https://imgur.com/a/UsNMsnU

Feel free to use them, they were made for test purposes and would require some kitbashing and cleanup, but it's interesting how it can generate so many variations that fast. Especially considering how limited the dataset is (there are only a handful of Omega ships in the game).
Logged

Supernova333

  • Ensign
  • *
  • Posts: 2
    • View Profile
Re: Spriting experiment with an AI
« Reply #1 on: November 22, 2022, 04:51:06 AM »

Cool work! I also tried creating ship sprites with midjourney, but my attempts didn't really lead usable material.
Your generations sprung an idea tho.. With the [SUPER REDACTED] being created by AI in the Lore, it would really make sense to create a Mod that completely leans into this aspect.
Just like the shards of Tesseract try to counter what killed the Tesseract in the first place, imagine that a Mod could create new ships on the fly, based on how its iterations performed in combats with the player. Modified everything. Stats, weapon placement, size, speed etc.. all in boundaries of not being too OP.

Player fights Omega fleet comprised of random AI created ships.
Script in the background evaluates the combat results and tries to evolve the used ships.
Player fights a different Omega fleet, now with the evolved ships in the fleet.
Cycle repeats.

I know, that modding this is hard, because you can't just create new ships while the game is running, but in the modding community there are a few GODS who always redefine whats possible in the engine.
Maybe this idea remains inside my fever dream of the "True AI Omega", maybe i even try to mod it myself xD
Logged