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
