Commit
55
images/icons/README.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# Icon System
|
||||
|
||||
## Structure
|
||||
|
||||
```
|
||||
icons/
|
||||
├── items/ # Item icons (weapons, consumables, materials, etc.)
|
||||
├── ui/ # UI elements (buttons, arrows, close, menu, etc.)
|
||||
├── status/ # Status indicators (health, stamina, level, etc.)
|
||||
└── actions/ # Action icons (attack, defend, flee, interact, etc.)
|
||||
```
|
||||
|
||||
## Icon Specifications
|
||||
|
||||
### Format
|
||||
- **Primary:** SVG (vector, scalable, small file size)
|
||||
- **Fallback:** PNG (universal compatibility)
|
||||
- **Avoid:** JPG/JPEG (not suitable for icons with transparency)
|
||||
|
||||
### Size
|
||||
- **Standard Icons:** 64x64px
|
||||
- **Large Icons:** 128x128px (for important UI elements)
|
||||
- **Small Icons:** 32x32px (for compact displays)
|
||||
|
||||
### Naming Convention
|
||||
- Use kebab-case: `iron-sword.svg`, `health-potion.png`
|
||||
- Be descriptive: `attack-action.svg`, `stamina-icon.svg`
|
||||
- Match item_id when possible: if item_id is "iron_sword", use "iron-sword.svg"
|
||||
|
||||
### Color
|
||||
- Use transparent backgrounds
|
||||
- Consistent style across all icons
|
||||
- Consider dark mode compatibility
|
||||
|
||||
## Usage in Code
|
||||
|
||||
Icons are referenced via the `icon_path` field in data structures:
|
||||
|
||||
```json
|
||||
{
|
||||
"id": "iron_sword",
|
||||
"name": "Iron Sword",
|
||||
"icon_path": "icons/items/iron-sword.svg",
|
||||
"emoji": "⚔️" // Kept as fallback
|
||||
}
|
||||
```
|
||||
|
||||
## Migration from Emojis
|
||||
|
||||
Emojis are kept as fallback for:
|
||||
1. Backward compatibility
|
||||
2. Development placeholder
|
||||
3. Platforms that don't load custom icons
|
||||
|
||||
The UI will prefer `icon_path` over `emoji` when available.
|
||||
BIN
images/interactables/dumpster.webp
Normal file
|
After Width: | Height: | Size: 186 KiB |
BIN
images/interactables/house.webp
Normal file
|
After Width: | Height: | Size: 175 KiB |
BIN
images/interactables/medkit.webp
Normal file
|
After Width: | Height: | Size: 156 KiB |
|
Before Width: | Height: | Size: 1.7 MiB After Width: | Height: | Size: 1.7 MiB |
|
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.6 MiB |
|
Before Width: | Height: | Size: 1.5 MiB After Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 1.9 MiB After Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 1.7 MiB After Width: | Height: | Size: 1.7 MiB |
|
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.6 MiB |
|
Before Width: | Height: | Size: 1.9 MiB After Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 1.5 MiB After Width: | Height: | Size: 1.5 MiB |
BIN
images/interactables/rubble.webp
Normal file
|
After Width: | Height: | Size: 257 KiB |
BIN
images/interactables/sedan.webp
Normal file
|
After Width: | Height: | Size: 195 KiB |
BIN
images/interactables/storage_box.webp
Normal file
|
After Width: | Height: | Size: 187 KiB |
BIN
images/interactables/toolshed.webp
Normal file
|
After Width: | Height: | Size: 262 KiB |
BIN
images/interactables/vending.webp
Normal file
|
After Width: | Height: | Size: 169 KiB |
BIN
images/items/animal_hide.webp
Normal file
|
After Width: | Height: | Size: 9.2 KiB |
BIN
images/items/antibiotics.webp
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
images/items/bandage.webp
Normal file
|
After Width: | Height: | Size: 8.3 KiB |
BIN
images/items/baseball_bat.webp
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
images/items/bone.webp
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
images/items/bottled_water.webp
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
images/items/canned_beans.webp
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
images/items/canned_food.webp
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
images/items/cloth.webp
Normal file
|
After Width: | Height: | Size: 9.0 KiB |
BIN
images/items/cloth_bandana.webp
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
images/items/cloth_scraps.webp
Normal file
|
After Width: | Height: | Size: 7.8 KiB |
BIN
images/items/energy_bar.webp
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
images/items/first_aid_kit.webp
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
images/items/flashlight.webp
Normal file
|
After Width: | Height: | Size: 9.9 KiB |
BIN
images/items/hammer.webp
Normal file
|
After Width: | Height: | Size: 8.4 KiB |
BIN
images/items/hiking_backpack.webp
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
images/items/infected_tissue.webp
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
images/items/key_ring.webp
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
images/items/knife.webp
Normal file
|
After Width: | Height: | Size: 9.0 KiB |
BIN
images/items/leather_vest.webp
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
images/items/makeshift_spear.webp
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
images/items/medical_supplies.webp
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
images/items/mutant_tissue.webp
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
images/items/mystery_pills.webp
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
images/items/old_photograph.webp
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
images/items/original/animal_hide.png
Normal file
|
After Width: | Height: | Size: 678 KiB |
BIN
images/items/original/antibiotics.png
Normal file
|
After Width: | Height: | Size: 881 KiB |
BIN
images/items/original/bandage.png
Normal file
|
After Width: | Height: | Size: 602 KiB |
BIN
images/items/original/baseball_bat.png
Normal file
|
After Width: | Height: | Size: 367 KiB |
BIN
images/items/original/bone.png
Normal file
|
After Width: | Height: | Size: 528 KiB |
BIN
images/items/original/bottled_water.png
Normal file
|
After Width: | Height: | Size: 597 KiB |
BIN
images/items/original/canned_beans.png
Normal file
|
After Width: | Height: | Size: 859 KiB |
BIN
images/items/original/canned_food.png
Normal file
|
After Width: | Height: | Size: 661 KiB |
BIN
images/items/original/cloth.png
Normal file
|
After Width: | Height: | Size: 597 KiB |
BIN
images/items/original/cloth_bandana.png
Normal file
|
After Width: | Height: | Size: 758 KiB |
BIN
images/items/original/cloth_scraps.png
Normal file
|
After Width: | Height: | Size: 552 KiB |
BIN
images/items/original/energy_bar.png
Normal file
|
After Width: | Height: | Size: 677 KiB |
BIN
images/items/original/first_aid_kit.png
Normal file
|
After Width: | Height: | Size: 804 KiB |
BIN
images/items/original/flashlight.png
Normal file
|
After Width: | Height: | Size: 507 KiB |
BIN
images/items/original/hammer.png
Normal file
|
After Width: | Height: | Size: 538 KiB |
BIN
images/items/original/hiking_backpack.png
Normal file
|
After Width: | Height: | Size: 947 KiB |
BIN
images/items/original/infected_tissue.png
Normal file
|
After Width: | Height: | Size: 698 KiB |
BIN
images/items/original/key_ring.png
Normal file
|
After Width: | Height: | Size: 822 KiB |
BIN
images/items/original/knife.png
Normal file
|
After Width: | Height: | Size: 535 KiB |
BIN
images/items/original/leather_vest.png
Normal file
|
After Width: | Height: | Size: 961 KiB |
BIN
images/items/original/makeshift_spear.png
Normal file
|
After Width: | Height: | Size: 353 KiB |
BIN
images/items/original/medical_supplies.png
Normal file
|
After Width: | Height: | Size: 905 KiB |
BIN
images/items/original/mutant_tissue.png
Normal file
|
After Width: | Height: | Size: 980 KiB |
BIN
images/items/original/mystery_pills.png
Normal file
|
After Width: | Height: | Size: 803 KiB |
BIN
images/items/original/old_photograph.png
Normal file
|
After Width: | Height: | Size: 864 KiB |
BIN
images/items/original/padded_pants.png
Normal file
|
After Width: | Height: | Size: 694 KiB |
BIN
images/items/original/plastic_bottles.png
Normal file
|
After Width: | Height: | Size: 777 KiB |
BIN
images/items/original/rad_pills.png
Normal file
|
After Width: | Height: | Size: 696 KiB |
BIN
images/items/original/raw_meat.png
Normal file
|
After Width: | Height: | Size: 636 KiB |
BIN
images/items/original/reinforced_bat.png
Normal file
|
After Width: | Height: | Size: 571 KiB |
BIN
images/items/original/reinforced_pack.png
Normal file
|
After Width: | Height: | Size: 860 KiB |
BIN
images/items/original/rusty_knife.png
Normal file
|
After Width: | Height: | Size: 648 KiB |
BIN
images/items/original/rusty_nails.png
Normal file
|
After Width: | Height: | Size: 571 KiB |
BIN
images/items/original/scrap_metal.png
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
BIN
images/items/original/screwdriver.png
Normal file
|
After Width: | Height: | Size: 338 KiB |
BIN
images/items/original/stale_chocolate_bar.png
Normal file
|
After Width: | Height: | Size: 898 KiB |
BIN
images/items/original/sturdy_boots.png
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
BIN
images/items/original/tattered_rucksack.png
Normal file
|
After Width: | Height: | Size: 933 KiB |
BIN
images/items/original/tire_iron.png
Normal file
|
After Width: | Height: | Size: 460 KiB |
BIN
images/items/original/wood_planks.png
Normal file
|
After Width: | Height: | Size: 749 KiB |
BIN
images/items/padded_pants.webp
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
images/items/plastic_bottles.webp
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
images/items/rad_pills.webp
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
images/items/raw_meat.webp
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
images/items/reinforced_bat.webp
Normal file
|
After Width: | Height: | Size: 9.8 KiB |
BIN
images/items/reinforced_pack.webp
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
images/items/rusty_knife.webp
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
images/items/rusty_nails.webp
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
images/items/scrap_metal.webp
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
images/items/screwdriver.webp
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
images/items/stale_chocolate_bar.webp
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
images/items/sturdy_boots.webp
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
images/items/tattered_rucksack.webp
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
images/items/tire_iron.webp
Normal file
|
After Width: | Height: | Size: 6.5 KiB |
BIN
images/items/wood_planks.webp
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
images/locations/clinic.webp
Normal file
|
After Width: | Height: | Size: 141 KiB |
BIN
images/locations/downtown.webp
Normal file
|
After Width: | Height: | Size: 166 KiB |
BIN
images/locations/gas_station.webp
Normal file
|
After Width: | Height: | Size: 180 KiB |