F-01 Kos map (home screen) P0

The main screen. The player sees the kos on its plot, one floor at a time, collects rent and opens queued events. In the game this is a tilted 3D view; the mockup shows the layout and states. All names and numbers are example data. Try the live 3D version β†’

1 Β· Normal state
Rp 3.450.000πŸͺ™ 45β˜… 3,8Lv 4
Kota Kecil Β· Kos MelatiBulan 3 Β· Hari 12
Lt 1Lt 2πŸ”’ Lt 3 Β· Lv 8
πŸ™‚πŸ›οΈ101
😐!πŸ›οΈ102🌳+
🌳Taman
3πŸ›οΈ103 Kosong
πŸͺœTangga
🍳Dapur
πŸ™‚πŸ”§πŸ›οΈ104🌳+
🏍️Parkir motor
🚧105
1j 20m
+
2 Β· After collecting rent
Rp 5.200.000πŸͺ™ 45β˜… 3,8Lv 4
Kota Kecil Β· Kos MelatiBulan 3 Β· Hari 12
+Rp 1.750.000 sewa masuk πŸŽ‰
Sari (102) belum bayar Β· telat 3 hari
Lt 1Lt 2πŸ”’ Lt 3 Β· Lv 8
πŸ™‚πŸ›οΈ101
😐!πŸ›οΈ102
🌳Taman
3πŸ›οΈ103 Kosong
πŸͺœTangga
🍳Dapur
πŸ™‚πŸ›οΈ104
🏍️Parkir motor
🚧105
1j 20m
+
πŸ“¬ 2 Sewa berikutnya: 2j 10m

Acceptance criteria

F-01.AC1 Given the player opens the game, when the kos map loads, then it shows the current floor's grid with every tile in one of these states: room (occupied / empty / needs repair / under construction), facility, garden, stairs, empty plot.
F-01.AC2 Given rent has built up, when the player taps "Tagih sewa", then the money in the header grows by exactly the amount shown on the button and a message confirms it.
F-01.AC3 Given a tenant has not paid, when rent is collected, then that room shows a red "!" and the message names the tenant and how many days late.
F-01.AC4 Given events are waiting, then the mail button shows how many; tapping it opens the event list (F-07).
F-01.AC5 Given the player was away, when they return, then rent built up while away is shown, up to the 8-hour cap.
F-01.AC6 Given floor 3 is locked, then its tab shows the lock and the level that unlocks it.

Neighbor rule (simplified in v0.1)

  • Only one neighbor effect: a room touching a garden gets a happiness bonus (green 🌳+ chip).
  • No noise or other penalties for now (decision D11).

Header

  • In-game money, gold coins, star rating, Juragan Level, city and kos name, in-game month and day.