Devlog


## Devlog

This is the first demo Devlog:
Started: 20/10/2025 - Updated: 07/11/2025

Release:

Version:
Repository: https://github.com/gustavokuklinski/bit-rot

### Dev

- [x] Add: Create lootable containers on map

- [x] Add: Add utility consumable item: Lantern consume matches

- [x] Add: Clothes durability and defence

- [x] Add: Add the Wallet slot

- [x] Add: Create a player view 360 radius

- [x] Add: Build day/night system

- [x] Add: FoW (Fog of War) mechanism

- [x] Add: Stackable items in inventory and container

- [x] Add: new tab to inventory: Gear to display clothes

- [x] Add: Player press ALT to Run

- [x] Add: the defence bar to player Status (based on player Gear)

- [x] Add: New mobile utility with charger (clock, minimap)

- [x] Add: Display next level skill needed on hover

- [x] Add: New item type="skill"

- [x] Add: Tooltip for Skill values

- [x] Fix: Ajust dynamic 'Nearby' lootable containers

- [x] Fix: Ajust the walk controls: W/A goes fast, S/D goes slow

- [x] Fix: Added scrool to messages

- [x] Fix: Set the default open modals (Inventory and Nearby)

- [x] Fix: Modals have default start alignment

- [x] Fix: Modals have keybindings

- [x] Fix: map boundaries, width/height Projectiles

- [x] Fix: When cloth is not on correct slot, desapear

- [x] Fix: Allow player drop only 1 tile away

- [x] Fix: Turn on/off mobile

- [x] Fix: Drop from right-click not working

- [x] Fix: Nearby is duplicating loot

- [x] Fix: Player close door in the middle of tile

- [x] Fix: the extra 'invcontainer' for typos: Ammo, Utilities, Containers, Mobile

- [x] Fix: If press SHIFT+DRAG get only one item from stack

- [x] Fix: Add minimap to Mobile

- [] Bug: SHIFT+WASD wont make player walk slow

- [] Fix: Modals beneath looks like on top of another

- [] Fix: Backpack context menu on top of everything

- [] Add: Show the weapon on player hand when SHIFT is pressed

- [] Add (?): Nearby system shows itens on the floor

- [] Add: Bed to sleep

- [] Add: Append the important player messages to Messages modal ```display_message(game, "Replace print('messages')")```

### Map and Editor

- [x] Add: Allow selection of an Area

- [x] Add: Game map size: 100x100 (Can be increased)

- [x] Add: Add open/closed doors

- [x] Add: Add a menu buttom to connect a layared map (Make it search the connection on the same map codes and place correctly)

- [] Display some map relation on boundaries in editor using the map pattern: ```map_L<NUM>_P0_<TOP>_<RIGHT>_<BOTTOM>_<LEFT>``` and add a button: ```Create new Map Section```

- [] Fix: map stairs spawn on wrong position

- [] Add: Breakable scenarios (walls, containers, doors)

### Player

- [x] Add more traits (tireness, anxiety)

- [x] Add: Create a character builder (traits and char sprite)

- [x] Add: Generate Player ID

- [x] Fix: Add sex to player ID

- [x] Fix: Fair game, player status uses percentages starting at 1%.

- [] Add: Create a new: ```builder=true``` attribute to show simple clothes on player builder

- [] Add: Player balance action

### Zombies

- [x] Add: Zombies are random generated

- [x] Add: Zombie timer respawn in config

- [x] Fix: Zombie only spawn with timer (make a initial spawn)

- [x] Fix: Distance of zombie radius attack

- [x] Add: New zombie max value

- [x] Add: Zombies only spawn on player proximity

- [] Add: Generate Zombie ID

- [] Fix: Do not spawn zombies on water

### Game Lore

- [x] Add: Generate a game lore based on the story

- [x] Add: First game NPC

- [] Add: Generate game map focusing on the game story

- [] Add: Create items for the lore story (Newspaper, ID)

### Future

- [] Add: Bloddy sprites when zombie/player gets shot

- [] Add: Rats dropping raw meat

- [] Add: Working stove for rat raw meat
- [] Add: Add player spawn choice and random spawn

- [] Add: Add Saves for the current game

- [] Add: Build a camp system

- [] Add: Build a simple craft system (allow the player to chop trees and build a little house on the map)

- [] Add: Mods in Lua

- [] Add: Add TCP(UDP)/IP direct multiplayer