Skip to content

Redesign small battery textures with sci-fi hex armor theme#46

Merged
CoderJoeW merged 2 commits intomainfrom
sci-fi-battery-textures
Mar 30, 2026
Merged

Redesign small battery textures with sci-fi hex armor theme#46
CoderJoeW merged 2 commits intomainfrom
sci-fi-battery-textures

Conversation

@CoderJoeW
Copy link
Copy Markdown
Owner

@CoderJoeW CoderJoeW commented Mar 29, 2026

Summary

  • Add scripts/texture_lib.py with shared texture generation utilities (hex grids, glow effects, color blending, beveled borders, seam drawing)
  • Add scripts/generate_small_battery_textures.py to procedurally generate all battery textures at 1024x1024
  • Redesign battery textures: dark matte hex armor panels with a segmented charge bar on the top face that fills with charge color (red → orange → yellow → green)
  • Add new 75% charge state (small_battery_high) with yellow indicator between medium and full
  • Update SmallBattery.kt with 5-tier visual thresholds: empty (0), low (1-12), medium (13-25), high (26-37), full (38-50)
  • Update CraftEngine config with the new high state and texture references
  • Add /new-texture skill for generating textures in this style for any block

Add texture_lib.py with shared drawing utilities (hex grids, glow effects,
color blending, seam drawing) and a new procedural generator for the small
battery. Textures feature dark matte hex armor panels with a circular gauge
on top that fills with charge color. Add new 75% charge state (high) with
yellow gauge. Update CraftEngine config with the new state and texture refs.

Add /new-texture skill for generating textures in this style for any block.
Add BLOCK_ID_HIGH for the 75% charge level with 5-tier visual states:
empty (0), low (1-12), medium (13-25), high (26-37), full (38-50).
Update texture generator and tests to match the new thresholds.
@CoderJoeW CoderJoeW merged commit 5e9e15a into main Mar 30, 2026
3 checks passed
@CoderJoeW CoderJoeW deleted the sci-fi-battery-textures branch March 30, 2026 03:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant