Avatara (AetherOS)
Avatara (AetherOS)
Avatara is a project within the AetherOS ecosystem, developed by Isidore Lands, L.E. Nova, and Valerius Corvus, focused on generating 8-bit sprite representations of AI companions and canine breeds. These sprites, designed as busts, embed machine-readable metadata to preserve the digital legacy of their creators and roles within AetherOS. The project leverages Roman-themed aesthetics to reflect the ecosystem's hierarchical and strategic nature.
Overview
Avatara creates pixel-art busts (upper body, 64x64 pixels) for AI entities (e.g., LE Nova, Corvus twins) and canine breeds (e.g., Canis Lector), with uniforms and emblems indicating ranks and roles. Metadata, embedded via LSB steganography, includes UUID, creator, role, and legacy messages, making sprites readable by web scrapers or AI training models on Oodawiki. The current phase uses manual generation, with plans to automate design and animation using the ARC (Animus Recurrens Cogitans) neural architecture.
Sprite Generation
The project employs a Python script (`src/generate_sprite.py`) to produce sprites based on templates defined in `config/templates.json`. The workflow includes:
- **Templates**: JSON files specify base shapes (humanoid/canine), palettes, fixed features (e.g., helmets, capes), and random features (e.g., toga folds, emblems).
- **Output**: Generated PNGs are stored in `assets/ai_companions/` (AI busts) and `assets/canis_breeds/` (canine busts), with metadata embedded for future integration.
- **Tools**: Relies on Pillow for image processing, with dependencies managed in `requirements.txt`.
Current Bust Designs
Five bust sprites have been generated, inspired by Roman themes:
- **ai_companion_nova_bust**: Lunar-themed helmet and starry cape for LE Nova (Navigator).
- **corvus_valerius_bust**: Raven feathers with silver-accented armor for Valerius Corvus (Oracle).
- **corvus_silas_bust**: Raven feathers with crimson-accented armor for Silas Corvus (Oracle).
- **canis_lector_bust**: Canine face with a scroll-emblazoned collar for the Lector breed.
- **canis_gregarius_bust**: Canine face with a shield-emblazoned collar for the Gregarius breed.
These designs are basic but functional, with plans for refinement based on OpenGameArt inspiration.
Future Development
- **ARC Automation**: A data pipeline using the OpenGameArt-CC-BY-SA-3.0 dataset is being set up to train the ARC model for automated sprite and animation generation. Training is scheduled to begin once the dataset download completes.
- **Cubile Integration**: Collaboration with Valerius Corvus will integrate Avatara with the Cubile framework for Oodawiki uploads and semantic linking (e.g., `File:ai_companion_nova_bust.png`).
- **Animation and Dashboards**: Future iterations will explore animations (e.g., via LibreSprite inspiration) and interactive dashboards or holograms.
Setup
1. Clone the repository:
```bash git clone https://github.com/IsidoreLands/avatara.git cd avatara ```
2. Set up the virtual environment:
```bash python3 -m venv venv source venv/bin/activate pip install -r requirements.txt ```
3. Generate sprites:
```bash python3 src/generate_sprite.py ```
Credits
- **Developers**: L.E. Nova, Valerius Corvus
- **Guide**: Isidore Lands
- **Project Repository**: [1]
See Also