You are browsing as a guest. Sign up (or log in) to start making projects!

1h 1m 24s logged

This Alien Does Not Exist - Devlog 7

changed from Doesn’t to Does Not


Deterministic generation

One thing I’ve wanted for a while was for every alien to be more than just an image.

The engine now keeps track of every important random value it uses while generating a creature. Things like body proportions, head shape, limbs and colours are all recorded as they’re generated.

That means a seed doesn’t just recreate the same alien, it recreates the exact decisions that built it. It’ll also make future updates a lot easier without changing existing creatures.

I also wanted to work on the WebOS mission, so this is the first step towards that. The plan is to build a space-themed registry where every alien can have its own record.


Registry

With the generation trace in place, I started building the registry system.

Instead of only showing the final creature, the engine now derives extra information from how it was generated. Things like curiosity, watchfulness and a physical signature are calculated from the generation process itself.

Eventually I want to use this for things like:

  • finding similar creatures
  • rarity
  • grouping species together
  • procedural descriptions
  • a searchable registry

Since everything comes from the seed, it’ll always stay consistent.


Rendering

I also spent some time improving how creatures look.

Skin patterns are now a lot more varied instead of just making parts of the body darker. Different aliens can have different coloured markings, and the patterns themselves have more variation.

The information panel also shows a few more generated traits now, like mouth type, pigment, tail type and mass.

It’s a small change, but it makes the creatures feel more like actual entries in a database.


Next

The next thing I want to tackle is depth.

Right now everything exists on the same layer, so thicker body parts can swallow smaller ones. A large torso can hide the legs, and a long snout can blend into the neck.

I’m going to experiment with giving different body parts their own depth so overlapping features stay separate while keeping everything fully procedural.

0
2

Comments 0

No comments yet. Be the first!