Skip to content

Latest commit

 

History

45 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This Alien Does Not Exist

A procedural alien generator with Infinite4,294,967,296 unique aliens.

Live: https://thisaliendoesnotexist.app/
Devlog: https://stardance.hackclub.com/projects/29187


About

This Alien Does Not Exist generates alien creatures entirely from a numerical seed.

There are no pre-made models, stored creatures, or AI-generated images. Every alien is generated from scratch from its seed.

The same seed always generates the same alien, giving every creature a permanent, shareable URL that anyone can revisit.

The project explores how complex creatures can emerge entirely from deterministic procedural generation.


Features

  • Deterministic generation
  • 4,294,967,296 (2³² seeds) unique creatures and one more
  • Permanent, shareable URL for every creature
  • Procedurally generated anatomy and biological traits
  • Browser-based renderer
  • No AI or stored assets
  • There is an Easter Egg in there... something related to the Mulberry32 limitationsIf begun with 0 it only goes upto (2³² - 1)

Exactly 4,294,967,296 unique deterministic aliens can be generated.


Example

Seed (My current fav)
0806318074

https://thisaliendoesnotexist.app/0806318074

Opening that URL will always generate the exact same alien.


How it Works

Seed
   ↓
Genome
   ↓
Morphology
   ↓
Procedural Rendering
   ↓
Alien

Each generated genome determines characteristics such as:

  • Body plan
  • Body mass
  • Body proportions
  • Limb count
  • Limb length
  • Head size
  • Neck length
  • Tail type
  • Eye count
  • Horn count
  • Skin colour
  • Behavioural traits

These values are combined to construct and render the final creature entirely from procedural geometry.


Technologies

  • JavaScript
  • HTML5 Canvas
  • Mulberry32 PRNG
  • Signed Distance Fields (SDF)
  • FABRIK Inverse Kinematics
  • Procedural Value Noise

Running Locally

Clone the repository:

git clone https://github.com/aamosm/This-Alien-Does-Not-Exist.git
cd This-Alien-Does-Not-Exist

Start a local server:

python -m http.server

Open:

http://localhost:8000

Roadmap

  • Better depth and occlusion
  • More body plans
  • Improved head and eye generation
  • More anatomical variation
  • Planet and ecosystem generation

About

This Alien Does Not Exist generates alien creatures entirely from a numerical seed.

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Contributors

Languages