F-02 Build on the grid Β· F-03 Floors and stairs P0

The player picks a room or facility, then taps a highlighted tile. New buildings must touch something already built. Floors 2 and 3 can only be built on top of a building. Example data.

1 Β· Build mode, room selected
Rp 8.450.000πŸͺ™ 45β˜… 3,8Lv 4
Kota Kecil Β· Kos MelatiBulan 3 Β· Hari 12
Lt 1Lt 2πŸ”’ Lt 3
πŸ›οΈ101
πŸ›οΈ102
🌳Taman
πŸ›οΈ103
πŸͺœTangga
🍳Dapur
πŸ›οΈ104
🏍️Parkir
+ Di sini
+
KamarFasilitas
πŸ›οΈ

Kamar Standar

Sewa +Rp 500.000/bulan Β· 1 petak Β· 2 jam
Rp 5.000.000
❄️

Kamar AC

Buka di Lv 6
πŸ”’
2 Β· Not enough money
Rp 3.450.000πŸͺ™ 45β˜… 3,8Lv 4
Kota Kecil Β· Kos MelatiBulan 3 Β· Hari 12
Lt 1Lt 2πŸ”’ Lt 3
πŸ›οΈ101
πŸ›οΈ102
🌳Taman
πŸ›οΈ103
πŸͺœTangga
🍳Dapur
πŸ›οΈ104
🏍️Parkir
+
+ Di sini
KamarFasilitas
🧺

Laundry

Semua penghuni +bahagia Β· sewa +Rp 50.000/kamar Β· 1 petak
Rp 5.000.000
Uang kurang Rp 1.550.000
Tagih sewa, tunggu, atau tukar koin emas.
3 Β· Floor 2 (F-03)
Rp 3.450.000πŸͺ™ 45β˜… 3,8Lv 4
Kota Kecil Β· Kos MelatiBulan 3 Β· Hari 12
Lt 1Lt 2πŸ”’ Lt 3
πŸ›οΈ201
πŸ›οΈ202
Di atas taman
tidak bisa
+
πŸͺœTangga
+
Belum
terhubung
Di atas parkir
tidak bisa
Lt 1 belum
jadi
Lt 1
kosong
Lantai 2 Β· 2 kamar
Bangun hanya di atas bangunan yang sudah ada. Biaya bangun di lantai 2 +20%.
4 Β· Under construction
Rp 3.450.000πŸͺ™ 45β˜… 3,8Lv 4
Kota Kecil Β· Kos MelatiBulan 3 Β· Hari 12
Lt 1Lt 2πŸ”’ Lt 3
πŸ›οΈ101
πŸ›οΈ102
🌳Taman
πŸ›οΈ103
πŸͺœTangga
🍳Dapur
πŸ›οΈ104
🏍️Parkir
🚧105
+

Kamar 105 sedang dibangun

Selesai dalam 1j 20m Β· Tukang 1 dari 1 sibuk

Acceptance criteria β€” F-02 Build

F-02.AC1 Given build mode with an item selected, then only empty tiles that touch an existing building on the same floor are highlighted green.
F-02.AC2 Given enough money, when the player taps a green tile and "Bangun", then the money is taken and the tile becomes "under construction" with a timer.
F-02.AC3 Given too little money, then "Bangun" is disabled, the missing amount is shown, and "Tukar koin" opens the coin swap (F-09).
F-02.AC4 Given a 2-tile item (garden, parking), then only places with 2 free tiles in a row are highlighted.
F-02.AC5 Given construction is running, when the player pays the shown gold coins, then it finishes at once; watching an ad cuts 30 minutes (counts toward the 5-a-day ad cap).
F-02.AC6 Given a finished building, when the player moves it, then a small fee is charged; when demolished, 50% of its cost comes back.
F-02.AC7 Given a room touches a garden, then it shows the 🌳+ chip and its tenant gets the happiness bonus. No other neighbor effects in Phase 1.

Acceptance criteria β€” F-03 Floors

F-03.AC1 Given floor 2 is unlocked, then a tile on floor 2 can be built only on top of a finished room, facility building or stairs β€” never above garden or parking.
F-03.AC2 Given a floor has no stairs below it, then nothing can be built on it until stairs are built.
F-03.AC3 Given the player is under the required level, then the floor tab is locked and shows the level (floor 2: Lv 3, floor 3: Lv 8 β€” example values).
F-03.AC4 Given a blocked tile is tapped, then a short reason is shown (above garden, not connected, floor below not built).

Phase 1 catalog (example)

  • Rooms: Standard, AC, Private bathroom, Premium (upgrade path)
  • Tile facilities: Kitchen, Laundry, Prayer room, Garden (2 tiles), Motorbike parking (2 tiles), Rooftop drying area (top floor)
  • Whole-kos upgrades (no tile): Wi-Fi, CCTV