Skip to content

Feargin/Abyssal-Bloom

Repository files navigation

Abyssal Bloom - bioluminescent abyssal life simulation

Abyssal Bloom

A Unity 6 artificial life simulation about organisms, chemistry, metabolism, mutation, and emergent species families.

Unity DOTS URP License

What it is - Technology - Project map - Opening - License


What It Is

Abyssal Bloom is a prototype ecosystem sandbox where artificial organisms survive inside a hostile abyssal environment. The simulation explores how simple rules can produce readable biological pressure: energy income, chemical gradients, movement cost, reproduction, mutation, death, and species-family drift.

The project is public for visibility and review, but it is not open-source. Source access is provided so the work can be seen, studied, and evaluated.

Current Status

This repository is an active Unity prototype, not a packaged release. The current project opens through the main menu scene and drives a simulation scene with ECS-based organism, environment, genome, UI, and visual systems. Generated Unity folders and local editor state are intentionally kept out of version control.

Simulation Pillars

Pillar Direction
Artificial organisms Creature components for stats, metabolism, feeding, sensors, movement, structure, reproduction, tentacles, visual markers, and death state.
Genome v5.2 Raw genome buffers decoded into phenotype, active pathways, protein masks, mutation state, and species-family identity.
Abyssal environment Food particles, detritus, currents, terrain, thermal vents, pheromones, chemical fields, temperature pressure, and shader bridges.
Emergent ecology Population dynamics, mutation pressure, species families, and long-running simulation data.
Data-oriented runtime Unity ECS systems structured for Burst-friendly simulation loops.
UI and debug surfaces UI Toolkit menu, dashboard, creature overlay, DNA rows, species list, and chemical debug overlay.

Technology

  • Engine: Unity 6000.3.4f1
  • Runtime architecture: Unity ECS / DOTS
  • Rendering: Universal Render Pipeline 17.3.0, Entities Graphics, VFX Graph
  • Input/UI: Unity Input System and UI Toolkit
  • Core language: C#

Project Map

Assets/
|-- Art/                 shaders, materials, meshes, textures, VFX
|-- Resources/           prefabs, balance data, runtime resources
|-- Scenes/              playable scenes and subscenes
|-- Scripts/
|   |-- Authoring/       MonoBehaviour authoring and bakers
|   |-- Components/      ECS component data
|   |-- Core/Genome/     genome v5.2 runtime
|   |-- Systems/         simulation systems
|   |-- UI/              UI controllers
|   `-- Utilities/       helpers and debug tooling
`-- UI/                  UI Toolkit documents and styles

Current technical notes:

Repository policy:

Opening The Project

  1. Install Unity 6000.3.4f1 or a compatible Unity 6 editor.
  2. Open this folder in Unity Hub.
  3. Let Unity restore packages from Packages/manifest.json.
  4. Open Assets/Scenes/MainMenu.unity for the configured entry scene.
  5. Use Assets/Scenes/SampleScene.unity for a direct simulation scene when working inside the editor.

If binary assets are stored through Git LFS, run git lfs install before the first clone or checkout.

Repository Hygiene

Generated Unity folders are intentionally ignored: Library, Temp, Logs, UserSettings, profiler captures, IDE files, recovery copies, generated solution files, and build artifacts.

The old implementation reports, setup checklists, Unity tutorial assets, and historical genome drafts were removed from the public tree because they described earlier iterations or contradicted the current code. Public documentation should stay compact, current, and tied to implemented systems.

License

This repository is source-available, not open-source.

You may view the code for evaluation and reference. You may not redistribute it, publish forks, create derivative public repositories, or use it commercially without prior written permission from the copyright holder. Commercial permission, when granted, requires visible attribution.

See LICENSE.md for the full terms.

Public hosting platforms may expose a technical "Fork" button. That platform feature does not grant permission to publish, redistribute, or commercially use this project outside the license terms.

About

Source-available Unity 6 artificial life simulation about abyssal organisms, genome mutation, metabolism, chemistry, and emergent species families.

Topics

Resources

License

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors