Dự án 7: Cầu gỗ treo nối hai vách đá
Vẽ bộ mảnh ghép cầu treo cho game platformer – vách trái, vách phải, tấm ván lặp, ván gãy, cọc và dây – trên sheet 1024 × 512 px, rồi ghép cầu dài tùy ý bằng Draw Mode Tiled và Hinge Joint 2D trong Unity 6.
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.
Tải về rồi mở bằng Photoshop: (Ctrl+O).
Cây cầu treo là khoảnh khắc kịch tính kinh điển của game platformer: một bước sai là rơi xuống vực. Nhưng level designer cần cầu dài ngắn tùy màn, nên họ không muốn một bức tranh cầu cố định – họ muốn bộ mảnh ghép. Dự án này dạy cách vẽ môi trường theo kiểu module: vẽ một tấm ván thật đẹp, rồi để game lặp nó; vẽ hai vách đá có mép khớp với cầu; thêm một tấm ván gãy làm "bẫy".
Hình mẫu
Thời gian ước tính: khoảng 2 giờ. Hình mẫu là bản ghép thử; thứ bạn nộp là sheet chứa từng mảnh riêng. Chú ý đường võng: cầu treo không bao giờ thẳng tắp – giữa cầu thấp hơn hai đầu.
Chuẩn bị
- Canvas: 1024 × 512 px, Resolution (Độ phân giải) 72, RGB Color, Background Contents: Transparent.
- Công cụ chính: Pen Tool (Bút tạo đường) (P) cho vách đá và đường dây, Rectangle Tool (U) cho ván, Brush (Cọ vẽ) Tool (B), cho vân gỗ, để kiểm tra ván lặp, .
- Thiết bị: vách đá có nhiều mảng khối – bút Wacom, XP-Pen, Huion hay iPad giúp vẽ mảng nhanh bằng Brush cứng có lực nhấn (Size Jitter (Dao động kích thước) › Control: Pen Pressure (Lực nhấn bút), Minimum Diameter 30%). Dùng chuột: dựng mảng đá bằng Polygonal Lasso (Thòng lọng đa giác) (L) rồi tô Alt+Backspace – đá stylized vốn là các mặt phẳng nên chuột rất hợp.
- File mẫu: "Bố cục sheet cầu": ô 256 × 512 px hai bên cho vách, vùng giữa trên để ghép thử, 8 ô 64 × 128 px phía dưới cho ván, ván gãy, cọc và dây.
| Màu | Mã hex | Dùng cho |
|---|---|---|
#8a7a6a | Đá vách | |
#6b5d50 | Đá tối – mặt quay vào vực | |
#6cbf5a | Cỏ mép vách | |
#c58a52 | Ván cầu | |
#9a6236 | Ván gãy / mục | |
#8f5a32 | Cọc gỗ | |
#d8b880 | Dây thừng | |
#b4c8e0 | Núi xa (bản ghép thử) | |
#2a3350 | Đáy vực (bản ghép thử) |
Các bước
- Tạo file: , 1024 × 512 px, Transparent. Đặt file bố cục mẫu trên cùng, khóa lại. Bật lưới 64 px (, Gridline Every 64, Subdivisions 1).
- Vách trái: trong ô trái, Pen Tool vẽ khối đá: mặt trên phẳng (người chơi đứng được) ở y khoảng 120, mép phải lởm chởm đi xuống tới đáy ô. Fill
#8a7a6a. Mặt trên phải bằng phẳng và rõ – đây là nền đi, không phải chỗ trang trí. - Mảng khối đá: layer kẹp Multiply (Nhân (làm tối)), Polygonal Lasso tạo 3–4 mặt phẳng lớn ở phía quay vào vực, tô
#6b5d50; vài vết nứt Brush 3 px#5a4e43chạy chéo. Đá stylized là khối lớn có mặt sáng – mặt tối rõ ràng, không cần vẽ từng hạt. - Mép cỏ: Pen Tool vẽ dải cỏ dày 14 px phủ lên mặt trên vách, mép dưới lượn tràn xuống một chút. Fill
#6cbf5a, vệt sáng mảnh#a6e08aở mép trên. Cỏ tràn qua mép đá giúp vách trông "mềm" và cho biết đây là mặt đất. - Vách phải bằng Flip: nhân đôi Group vách trái (Ctrl+J), , kéo sang ô phải. Sửa lại vài mảng đá và vết nứt để hai vách không giống hệt nhau như soi gương – chỉ cần khác 20% là mắt không nhận ra.
- Tấm ván lặp: ô "Ván 1" (64 × 128): Rectangle Tool vẽ ván 56 × 28 px
#c58a52, bo góc 3 px, viền 2 px tối. Tạo vân gỗ: layer kẹp, đặt màu#9a6236/#c58a52, chạy (Variance 16, Strength 4), xoay 90° bằng Ctrl+T để vân chạy ngang, Blend Mode (Chế độ hòa trộn) Multiply 40%. - Biến thể ván: nhân đôi ván sang ô "Ván 2", "Ván 3": đổi nhẹ độ sáng bằng Hue/Saturation (Sắc độ/Độ bão hòa) kẹp (Lightness ±8), thêm một mắt gỗ hoặc vết nứt nhỏ. Ba biến thể xen kẽ giúp cầu dài không bị lặp lộ liễu. Ván ngắn (ô hàng dưới) dùng cho đầu cầu sát vách.
- Ván gãy: ô "Ván gãy": nhân đôi Ván 1, Polygonal Lasso cắt một đường gãy zíc-zắc, Ctrl+Shift+J tách nửa ván và xoay lệch 15°. Tô tối toàn bộ bằng Hue/Saturation Lightness −25 sang tông
#9a6236– tấm ván "nguy hiểm" phải khác màu rõ để người chơi kịp né. - Cọc và dây: ô "Cọc" (hai ô ghép thành 64 × 256 hoặc dùng 64 × 128): cọc gỗ tròn đầu
#8f5a32, mặt phải tối#6e4224, có vòng dây quấn. Ô "Dây": một đoạn dây thừng thẳng dài 64 px vẽ bằng Brush 4 px#d8b880với các vạch xoắn chéo 2 px tối – đoạn này sẽ lặp theo chiều ngang. Ô "Nút dây": nút buộc tròn nối dây vào cọc. - Ghép thử ở vùng giữa: layer Preview trong vùng xem thử: nhân đôi các ván xếp theo đường võng hồng của file mẫu (mỗi ván xoay theo độ dốc: hai đầu dốc nhiều, giữa nằm ngang). Dây trên là đường Pen Tool cong song song phía trên ván, Stroke 3 px; các sợi dây đứng nối dây trên với ván cách 2 ván một sợi.
- Sương và chiều sâu (chỉ bản xem thử): dưới cầu, Gradient (Dải màu chuyển) Tool từ
#2a3350ở đáy lên trong suốt; thêm một dải trắng mờ Opacity (Độ mờ đục) 35% ở chế độ Screen làm sương. Vực sâu tối dần xuống dưới làm cầu nổi bật – trong game, phần này thuộc nền (background), không nằm trong sheet. - Kiểm tra ván lặp: chọn layer Ván 1, Ctrl+A rồi Ctrl+C, tạo file mới 192 × 64 px và dán 3 lần cạnh nhau (hoặc nếu bạn vẽ ván tràn mép ô). Ba ván liền nhau phải có khe hở đều 4–8 px giữa các tấm và cùng độ sáng. Nếu một ván sáng hơn hẳn, chỉnh lại Lightness.
- Xuất và đưa vào Unity 6: ẩn Preview và file mẫu, Export As (Xuất ra (tùy chỉnh)) PNG →
bridge_parts.png1024 × 512 px. Unity: Sprite Mode Multiple, trong Sprite Editor kéo vùng chọn từng mảnh (hoặc Slice Automatic), Pivot (Điểm neo) vách là Top Right/Top Left tại mép cỏ. Với cầu cứng: tạo object ván, Sprite Renderer › Draw Mode: Tiled (texture cần Mesh Type Full Rect, Wrap Mode Repeat), kéo Width để cầu dài tùy ý, thêm Box Collider 2D bật Auto Tiling. Với cầu đung đưa: mỗi ván một Rigidbody 2D nối nhau bằng Hinge Joint 2D, hai ván đầu nối vào cọc Static – cầu tự võng theo vật lý.
Nâng cao (tùy chọn)
- Cầu đá: dùng cùng bố cục nhưng thay ván gỗ bằng khối đá vòm: một khối "đá đỉnh vòm" và hai khối chân – ghép thành cầu đá cổ cho màn thành phố.
- Ván rơi: tách ván gãy thành 2 nửa sprite riêng; khi người chơi đứng lên 0.5 giây, script bật Rigidbody 2D Dynamic cho 2 nửa rơi xuống vực.
- Phiên bản đêm: nhân đôi sheet, thêm layer Multiply
#1f2a4a50% và Color Dodge (Làm sáng rực) xanh nhạt trên mép cỏ – vách đá dưới ánh trăng.
Mẹo & trick học nhanh
Người chơi cần biết chính xác chỗ đặt chân. Giữ mặt trên vách và mặt ván phẳng, sáng, có viền rõ; mọi chi tiết lởm chởm dồn xuống mặt vách quay vào vực.
Ba tấm ván chỉ khác chút ít độ sáng và một vết nứt là đủ để cầu 20 tấm không lộ là "copy". Xếp chúng theo thứ tự 1-2-1-3-2… thay vì 1-2-3-1-2-3.
Khi ghép thử, gộp cả hàng ván thẳng vào một Smart Object rồi kiểu Arc với Bend âm – cả hàng võng xuống đều, không cần xoay từng ván.