Lộ trình › Bộ asset theo thể loại game › Bài 121/218

Dự án 8: Tháp tower defense 3 cấp nâng cấp

Vẽ một tháp phòng thủ qua 3 cấp nâng cấp – gỗ, đá, pha lê – to dần, giàu chi tiết dần nhưng chung đế và đường chân, cùng ô đạn và ô đặt tháp; sheet 1024 × 256 px, Pivot chân tháp và sắp lớp theo trục Y trong Unity 6.

Nâng cao 180 phút ★★★ Vừa Hướng dẫn cho Windows · đổi sang macOS

Photoshop hiển thị tiếng Anh. Từ có gạch chân chấm là thuật ngữ trên giao diện — chạm để xem nghĩa, hoặc tra Từ điển Anh–Việt.

File mẫu để luyện tập

Tải về rồi mở bằng Photoshop: FileTệp›OpenMở (Ctrl+O).

Trong game thủ thành (tower defense), người chơi bỏ tiền nâng cấp tháp và muốn thấy tiền của mình biến thành sức mạnh. Mỗi cấp phải "đáng tiền" hơn cấp trước: cao hơn, vật liệu quý hơn, nhiều chi tiết hơn, và có thêm một điểm phát sáng. Nhưng tháp vẫn phải nhận ra là cùng một tháp – vì vậy cả 3 cấp dùng chung đế, chung đường chân và chung bố cục.

Hình mẫu

Tháp gỗ mái đỏ cấp 1, tháp đá có lỗ châu mai cấp 2, tháp pha lê viền vàng phát sáng cấp 3, chung một đế đá
Tháp gỗ mái đỏ cấp 1, tháp đá có lỗ châu mai cấp 2, tháp pha lê viền vàng phát sáng cấp 3, chung một đế đá

Thời gian ước tính: khoảng 3 giờ. Góc nhìn 3/4 từ trên xuống nhẹ (thấy cả mặt trước và một chút mặt trên đế) – góc nhìn phổ biến nhất của game thủ thành.

Chuẩn bị

  • Canvas: 1024 × 256 px (4 ô 256 × 256), Transparent. Ô 1–3 là tháp cấp 1, 2, 3; ô 4 chia 4 ô nhỏ 128: đạn, hiệu ứng trúng đích, ô đặt tháp, biểu tượng nâng cấp.
  • Giới hạn chiều cao (theo file mẫu): đường chân y = 232; đỉnh cấp 1 không quá 140 px trên đường chân, cấp 2 khoảng 180 px, cấp 3 chạm 222 px.
  • Công cụ chính: Rectangle, Polygon và Pen Tool (Bút tạo đường) cho khối; Brush (Cọ vẽ) có kết cấu trong nhóm Dry Media Brushes có sẵn của Photoshop cho vân đá; Layer Style Outer Glow cho pha lê.
  • Thiết bị: khối tháp dựng bằng Shape – chuột làm được. Vân gạch, rêu và vết nứt đẹp hơn với bút có lực nhấn (Wacom, XP-Pen, Huion, iPad): Brush 4 px, Pen Pressure (Lực nhấn bút) điều khiển Size, vẽ nét nhẹ – mạnh tự nhiên. Dùng chuột: vẽ vân gạch bằng Line Tool 2 px, giữ Shift cho đường thẳng.
MàuMã hexDùng cho
#b5774aGỗ cấp 1 (bóng #8f5a32)
#d94b4bMái đỏ cấp 1
#a8b0c0Đá cấp 2 (bóng #7d879b)
#3d6cffCờ xanh cấp 2
#7d8bb5Đá xanh cấp 3 (bóng #56628c)
#f2b632Viền vàng cấp 3
#4de1ffPha lê phát sáng
#8a93a6Đế đá chung
#1b1a24Viền

Các bước

Sáu giai đoạn: phác chiều cao tăng dần, nét viền, màu nền, đổ bóng, ánh sáng và vầng sáng pha lê, vân gạch và nhãn cấp
Sáu giai đoạn: phác chiều cao tăng dần, nét viền, màu nền, đổ bóng, ánh sáng và vầng sáng pha lê, vân gạch và nhãn cấp
  1. Tạo file Ctrl+N 1024 × 256 px, Transparent. Đặt lưới mẫu lên trên, khóa lại. Kéo guide ngang y = 232 (đường chân) và guide dọc ở tâm mỗi ô: x = 128, 384, 640.
  2. Phác 3 cấp cùng lúc (layer Sketch): vẽ 3 bóng dáng cạnh nhau để so tỉ lệ: cấp 1 tháp gỗ thấp mái nhọn, cấp 2 tháp đá thẳng có lỗ châu mai, cấp 3 tháp đá xanh cao có viên pha lê lơ lửng trên đỉnh. Bóng dáng cấp sau "chứa" bóng dáng cấp trước và nhô cao hơn.
  3. Đế chung: Ellipse 116 × 28 px màu #8a93a6, Stroke Inside 3 px, tâm ở y = 232. Layer kẹp tô nửa dưới #5b6375. Nhân đôi đế sang ô 2 và 3 – giống hệt nhau, đây là "neo" nhận diện.
  4. Cấp 1 – gỗ: thân Rectangle 52 × 72 px bo góc 6, Fill #b5774a; mái Polygon tam giác #d94b4b; cửa sổ tối bo tròn; cột cờ nhỏ với lá cờ vàng. Đơn giản, ít chi tiết – người chơi vừa mới bắt đầu.
  5. Cấp 2 – đá: thân hình thang hơi loe ở chân 70 px, cao 92 px, Fill #a8b0c0. Đỉnh có dải đá ngang và 3 khối lỗ châu mai (Rectangle 16 × 18 px cách đều – dùng Align › Distribute horizontal centers). Cửa vòm gỗ, cửa sổ vàng sáng, cờ xanh #3d6cff treo bên hông.
  6. Cấp 3 – pha lê: thân cao hơn và đá ngả xanh #7d8bb5, 2 đai vàng #f2b632 (đỉnh và giữa thân), 2 gai vàng hai bên, 2 cờ tím. Trên đỉnh: viên pha lê hình thoi #4de1ff lơ lửng, tách khỏi thân 8 px.
  7. Nét viền: Stroke Inside 3 px #1b1a24 cho mọi khối; dùng Copy/Paste Layer Style để chắc chắn đồng bộ.
  8. Đổ bóng: ánh sáng trên – trái. Layer kẹp tô 1/3 bên phải mỗi thân tháp bằng tông tối của vật liệu (gỗ #8f5a32, đá #7d879b, đá xanh #56628c). Mái và pha lê: nửa phải tối.
  9. Vân vật liệu: layer Texture kẹp vào thân: gỗ – 3 đường ván ngang 2 px #6e4224; đá – các đường gạch so le (hàng ngang + vạch đứng lệch nhau nửa viên). Cấp càng cao, vân càng nhiều – chi tiết chính là "giá tiền" người chơi thấy được.
  10. Vầng sáng pha lê: layer dưới pha lê, Blend Mode (Chế độ hòa trộn) Screen, Brush mềm lớn màu #4de1ff Opacity (Độ mờ đục) 25% chấm 2 vòng đồng tâm. Thêm LayerLớp›Layer Style›Outer Glow cho pha lê (Size 10 px) và 2 ngôi sao lấp lánh nhỏ.
  11. Ô số 4: đạn (cấp 1 là mũi tên gỗ, cấp 3 là quả cầu pha lê) – 128 × 128 ô trên – trái; hiệu ứng trúng đích (vòng sáng + mảnh vỡ) ô trên – phải; ô đặt tháp (đế trống có viền nét đứt) dưới – trái; biểu tượng nâng cấp (mũi tên kép xanh #2ecc71) dưới – phải.
  12. Soát nhất quán: bật/tắt từng cấp: đế và đường chân không được dịch dù chỉ 1 px; đỉnh mỗi cấp nằm dưới giới hạn chiều cao trong file mẫu.
  13. Xuất PNG: ẩn Sketch, guide và lưới mẫu, FileTệp›Export›Export AsXuất ra (tùy chỉnh), PNG, Transparency (Độ trong suốt) bật → tower_256.png 1024 × 256 px.
  14. Đưa vào Unity 6: Texture Type Sprite (2D and UI), Sprite Mode Multiple, Pixels Per Unit (Số pixel mỗi đơn vị) 256, Apply. Sprite Editor › Slice › Grid By Cell Size 256 × 256, Pivot (Điểm neo) Custom Pixels X 128, Y 24 (đường chân cách đáy 24 px) cho 3 tháp; cắt lại ô 4 bằng 128 × 128. Để tháp phía dưới màn hình che tháp phía trên: mở asset Renderer 2D Data của URP, đặt Transparency Sort Mode là Custom Axis, Axis (0, 1, 0); trên mỗi SpriteRenderer chọn Sprite Sort Point: Pivot. Nâng cấp chỉ cần đổi spriteRenderer.sprite.
Mẹo: Mỗi cấp thêm đúng một yếu tố mới dễ gọi tên: cấp 2 "có cờ", cấp 3 "có pha lê". Người chơi sẽ nói "tháp có pha lê" thay vì "tháp cấp 3" – đó là dấu hiệu thiết kế nâng cấp thành công.
Lỗi hay gặp: Cấp 3 to tràn ô, rộng gấp đôi cấp 1. Trong game, ô đặt tháp có kích thước cố định – tháp cấp 3 sẽ đè lên đường đi của quái và tháp bên cạnh. Hãy tăng chiều cao và chi tiết, chỉ nới bề ngang rất ít.

Nâng cao (tùy chọn)

  • Nhánh nâng cấp thứ hai: từ cấp 2 rẽ sang "tháp lửa" (đá đỏ, lò than cam) – cùng đế, khác vật liệu.
  • Hoạt ảnh pha lê 2 frame: frame 2 dời pha lê lên 4 px và đổi vị trí lấp lánh – trong Unity phát chậm 2 frame/giây.
  • Phạm vi bắn: vẽ vòng tròn 512 × 256 px (elip theo góc nhìn) màu trắng Opacity 15% viền nét đứt – hiện khi người chơi chọn tháp.

Mẹo & trick học nhanh

Vẽ 3 cấp trên cùng một file

Đừng vẽ xong cấp 1 rồi mới nghĩ tới cấp 3. Phác cả 3 cạnh nhau trước để thấy "nhịp" tăng tiến; chỉnh tỉ lệ ở giai đoạn phác rẻ hơn nhiều so với khi đã tô màu.

Phân bố đều bằng Align

Chọn các layer lỗ châu mai rồi trên thanh Options của Move Tool bấm Distribute horizontal centers – khoảng cách đều tuyệt đối, không cần đo.

Kiểm tra trên nền cỏ

Thêm layer nền cỏ #6cbf5a tạm thời dưới cùng. Đế đá xám phải nổi rõ trên cỏ; nếu không, làm đế tối hơn hoặc thêm bóng đổ elip.

Kiểm tra nhanh

1 Yếu tố nào giúp người chơi nhận ra 3 cấp là cùng một tháp?
2 Vì sao không nên làm tháp cấp 3 rộng gấp đôi cấp 1?
3 Trong Unity 6 (URP), cài đặt nào làm tháp ở thấp hơn trên màn hình vẽ đè lên tháp ở cao hơn?

Bài tập: Tháp 3 cấp của bạn

Làm trong Photoshop rồi nộp file. Máy chấm kiểm tra các yêu cầu kỹ thuật và chỉ cách sửa từng lỗi; giáo viên chấm thêm phần thẩm mỹ.

Làm bài tập