Little DaNang Studio

Quản lý Đồ họa 2D Pixel · Bản đồ · Công trình cố định · Lô đất & Cửa hàng Người chơi

🚀 Khởi nghiệp & Hướng nghiệp ▶ Mở Game (/play/) 🌾 Nông Trại 3D (:5173)
Công cụ Pixel:
Cỡ bút:
Đang tải bản đồ... Tọa độ: (0, 0)
Cọ địa hình:

📚 Báo cáo Nghiên cứu Kiến trúc Little DaNang & Đề xuất Mở rộng

Tổng hợp cơ chế hoạt động thực tế từ mã nguồn gốc (sprites.js, world.js, ui.js, catalog.json) và thiết kế hệ thống Mở rộng Bản đồ, Lô đất Tự xây dựng (Ngoại thất · Nội thất · Cửa hàng Kinh doanh).

1. Cơ chế Đồ họa 2D Procedural Pixel Art (16×16 px)

  • Không dùng file ảnh tĩnh truyền thống: Toàn bộ 68 loại địa hình (T), hơn 110 công trình/vật trang trí (DECO_SIZE), 14 nội thất (furnImage), cây trồng 4 giai đoạn (cropImage), vật nuôi (animalImage) và nhân vật đều được vẽ bằng code trên <canvas> với bảng màu 41 màu OKLab (PAL) và hàm tạo viền thông minh outline(cv).
  • Cơ chế Hot-Swap Override đã tích hợp: Chúng tôi đã gắn bộ CUSTOM_OVERRIDES vào public/js/sprites.js và API /api/studio/assets. Khi bạn vẽ lại theo từng pixel hoặc tải ảnh PNG lên ở Tab 1, ảnh được lưu vào public/assets/custom/ + data/custom-assets.json và phát sóng studio_reload qua WebSocket để cập nhật ngay lập tức trong game mà không cần sửa code.

2. Cơ chế Bản đồ, Công trình Cố định & Lô đất Bất động sản

  • 2 Lớp Bản đồ liên kết qua Portal: Bản đồ ngoài trời (kind: 'outdoor' như Đà Nẵng, Hội An, Bà Nà) chứa các công trình cố định (deco) kèm ô cửa (T.GATE = 12) và portals dẫn vào bản đồ nội thất riêng biệt (kind: 'indoor').
  • Hệ thống Lô đất trống (lots): Mỗi lô đất là một vùng chữ nhật { id, name, x, y, w, h, price, rent, build } lát bằng tile T.LOT (32). Khi người chơi mua hoặc thuê lô đất, họ có thể xây dựng công trình ngoại thất (build) và bước vào không gian nội thất lot:<id>.

3. Đề xuất Hệ thống Tự Xây dựng (Ngoại thất · Nội thất · Bán hàng)

  • 🏗️ Tự thiết kế Ngoại thất đa tầng (Modular Exterior): Cho phép người chơi chọn kiểu mái (ngói âm dương Hội An, mái tôn sóng Đà Nẵng, mái chóp Pháp Bà Nà), màu tường, bảng hiệu đèn LED ban đêm, sân vườn và cổng rào ngay trên lô đất ngoài trời.
  • 🛋️ Tự bố trí Nội thất & Mở rộng Phòng (Interior Editor): Trong bản đồ lot:<id>, người chơi có thể nâng cấp diện tích phòng (từ 12×10 lên 18×14, 24×18), lát sàn, đặt bàn ghế có tọa độ ngồi (seats) để khách ghé thăm ngồi ăn uống và hồi thể lực.
  • 🏪 Cửa hàng do Người chơi làm chủ (Player-Owned Kiosk / Shop):
    • Người chơi đặt Quầy thu ngân (barcounter) + Kệ trưng bày (showcase) và thuê NPC đứng quầy.
    • Đưa nông sản thu hoạch từ vườn nhà, cá câu được hoặc món ăn tự nấu trong Bếp lên kệ với mức giá tự định (thuế sàn bizTax: 2%).
    • Khi người chơi khác (hoặc khách du lịch AI) bước vào lô đất mua món ăn, chủ lô nhận Xu trực tiếp vào két sắt cửa hàng!

4. Đề xuất Công cụ Quản trị & Sáng tạo tiếp theo

  • 🎞️ Sprite Animation Timeline (Hoạt cảnh nhiều khung): Cho phép tạo công trình có hiệu ứng động ban ngày / ban đêm (tương tự Cầu Rồng phun lửa hay đèn lồng Hội An) và chỉnh vùng phát sáng ban đêm (SPRITE_GLOW / GLOWS) trực quan.
  • 🤖 Du khách AI (Simulated Tourists): Các NPC du khách tự động đi dạo qua các lô đất của người chơi, ngồi vào bàn ghế trong quán cà phê/nhà hàng của người chơi và tự động mua hàng nếu quán trang trí đẹp (điểm Attraction Score cao).
  • 📦 Xuất / Nhập Gói Mở rộng (Mod Pack ZIP/JSON): Đóng gói một bản đồ mới + bộ công trình pixel mới + danh sách vật phẩm mới thành 1 file JSON duy nhất để chia sẻ hoặc backup.