Dự án 4: Bộ 8 vật phẩm roguelike pixel 24 × 24
Vẽ 8 vật phẩm pixel art 24 × 24 px cho game roguelike với bảng đúng 16 màu: 5 dải màu × 3 tông và 1 màu viền – xuất dải 192 × 24 px, cắt trong Unity 6 với PPU 24 và Filter Mode Point.
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).
Game roguelike (mỗi lần chơi là một hầm ngục ngẫu nhiên, chết là chơi lại từ đầu) có rất nhiều vật phẩm nhặt được. Cỡ 24 × 24 px rộng hơn 16 × 16 một chút – đủ chỗ cho 3 tông màu và một chi tiết nhận diện, nhưng vẫn mang chất pixel. Bài học chính: quản lý bảng màu. Cả 8 vật phẩm dùng chung đúng 16 màu: 5 "dải màu" (ramp – mỗi dải gồm tông tối, tông nền, tông sáng) và 1 màu viền.
Hình mẫu
Thời gian ước tính: khoảng 90 phút (mỗi vật phẩm 10 phút). Dự án pixel ở chặng trước dùng 16 × 16; lần này bạn luyện cách đặt dải màu sao cho mọi vật phẩm dùng lại được.
Chuẩn bị
- Canvas: 192 × 24 px (8 ô 24 × 24), Resolution (Độ phân giải) 72, RGB Color, Background Contents: Transparent.
- Công cụ chính: Pencil (Bút chì) Tool 1 px (nhấn Shift+B tới khi ra Pencil), Eraser (Tẩy) (E) Mode Pencil, Paint Bucket (Thùng sơn) (G) Tolerance 0 bỏ Anti-alias (Khử răng cưa), Eyedropper (Ống hút màu) (I), Magic Wand (Đũa thần) (W).
- Phóng to không mờ: › Image Interpolation: Nearest Neighbor (Điểm lân cận) (preserve hard edges).
- Thiết bị: pixel art không cần lực nhấn. Chuột rất hợp vì mỗi cú bấm ra đúng 1 pixel. Nếu dùng bút (Wacom, XP-Pen, Huion, iPad), tắt Pen Pressure (Lực nhấn bút) và tránh "chạm nhẹ" làm ra pixel lạc.
- File mẫu: "Lưới dải 8 ô" đặt trên cùng; "Lưới phác thảo 24 × 24" để phác từng vật phẩm ở cỡ lớn trước.
| Màu | Mã hex | Dùng cho |
|---|---|---|
#191624 | Viền chung (màu thứ 16) | |
#b8741f · #f2b632 · #ffe68a | Dải vàng: chìa khóa, nhẫn, đế đầu lâu | |
#8f1e3a · #e0383e · #ff8a7a | Dải đỏ: tim, đá nhẫn, lửa, ruy băng | |
#5c3a24 · #8f5a32 · #c58a52 | Dải nâu: giày, cán đuốc, trục cuộn giấy | |
#b39b74 · #eadcb8 · #fff8e6 | Dải kem: giấy, xương, cánh | |
#343c5a · #56628c · #8d9ac4 | Dải xám thép: bom, đế giày, quấn đuốc |
Các bước
- Tạo file: Ctrl+N Width 192, Height 24 Pixels, Transparent. Phóng to 800% và đặt lưới: Gridline Every 24 Pixels, Subdivisions 24, bật .
- Tạo bảng 16 màu: mở , tạo nhóm mới Roguelike 16, thêm lần lượt 16 màu ở bảng trên (Color Picker (Bảng chọn màu) › nhập hex › Add to Swatches (Bảng mẫu màu)). Xếp theo dải: tối – nền – sáng cạnh nhau để chọn nhanh.
- Layer Sil (bóng dáng): layer mới, Pencil 1 px màu xanh nhạt bất kỳ, tô kín khối của 8 vật phẩm, mỗi cái trong ô của nó: vòng chìa khóa + thân + răng; cuộn giấy chữ nhật đứng có 2 trục; nhẫn tròn có viên đá trên đỉnh; bom tròn có nắp và dây; trái tim; chiếc giày; cây đuốc; đầu lâu. Chừa 1–2 px trống quanh mép ô.
- Kiểm tra bóng dáng ở 100%: nhấn Ctrl+1. Ở cỡ thật 24 px, nếu không đọc được vật phẩm bằng khối xanh thì sửa ngay – ví dụ chìa khóa cần lỗ tròn trong vòng, nhẫn cần lỗ to ở giữa.
- Layer Line (viền 1 px): màu
#191624, vẽ viền ngoài bám theo khối. Lỗ của chìa khóa, nhẫn, hốc mắt đầu lâu cũng viền tối. Xóa các góc chữ L dày 2 px. Ẩn layer Sil khi xong. - Layer Flat: dưới Line, Paint Bucket chọn All Layers, tô mỗi phần bằng tông nền của dải: vàng
#f2b632, đỏ#e0383e, nâu#8f5a32, kem#eadcb8, xám thép#56628c. - Layer Shadow: kẹp vào Flat (Ctrl+Alt+G). Mỗi vùng tô một hàng pixel tông tối dọc mép dưới và mép phải (ví dụ vàng →
#b8741f). Ánh sáng từ trên – trái cho cả 8 vật phẩm. - Layer Light: kẹp tiếp. Một hàng pixel tông sáng ở mép trên và mép trái mỗi vùng (vàng →
#ffe68a, xám thép →#8d9ac4). Bên trong vùng vẫn là tông nền – ba tông tạo khối tròn trịa chỉ bằng hai hàng pixel. - Chi tiết 1 pixel: layer Details: 2 dòng chữ trên cuộn giấy bằng kem tối, răng đầu lâu, tia lửa ở dây bom bằng vàng sáng, điểm lóe 1–2 pixel kem sáng trên tim và bom. Mỗi vật phẩm chỉ cần một chi tiết nhận diện.
- Viền chọn lọc (tùy chọn): trên mép được chiếu sáng (trên – trái), thay vài pixel viền
#191624bằng tông tối của chính dải đó. Vật phẩm mềm hơn mà không thêm màu mới. - Đếm màu: , trên bản sao (đồng ý gộp layer). Palette hiện Exact, ô Colors phải ≤ 16. Bấm Cancel, đóng bản sao không lưu.
- Xem cỡ thật: mở cửa sổ thứ hai của cùng file ở 200%. Vẽ ở cửa sổ 800%, nhìn kết quả ở cửa sổ nhỏ – đây là cỡ người chơi thấy.
- Xuất PNG: ẩn lưới mẫu, , PNG, Scale 100%, Transparency (Độ trong suốt) bật →
items_24.pngđúng 192 × 24 px. Bản khoe mạng xã hội: bản sao 1000%, Resample (Lấy mẫu lại) Nearest Neighbor (hard edges). - Đưa vào Unity 6: Texture Type Sprite (2D and UI), Sprite Mode Multiple, Pixels Per Unit (Số pixel mỗi đơn vị) 24 (1 vật phẩm = 1 ô lưới game), Filter Mode (Chế độ lọc ảnh) Point (no filter), Compression None, Apply. Sprite Editor › Slice › Grid By Cell Size 24 × 24 › Apply. Vật phẩm rơi trên đất đặt Sorting Layer Items nằm trên Floor, dưới Characters.
Nâng cao (tùy chọn)
- Khung độ hiếm: vẽ 4 khung ô vuông 24 × 24 viền 1 px (xám, xanh, tím, vàng) cho vật phẩm thường – hiếm – sử thi – huyền thoại; Unity đặt khung dưới vật phẩm trong túi đồ.
- Hoạt ảnh nhấp nhô 2 frame: dải thứ hai 192 × 24 với mỗi vật phẩm dời lên 1 pixel – vật phẩm trên đất "lơ lửng" thu hút người chơi.
- Pixel Perfect Camera: trong Unity, thêm component Pixel Perfect Camera vào Main Camera, Assets Pixels Per Unit 24 – pixel luôn vuông, không bị méo khi camera di chuyển.
Mẹo & trick học nhanh
Tông tối của một dải nên ngả về tím/xanh, tông sáng ngả về vàng (ví dụ nâu tối #5c3a24 hơi đỏ, nâu sáng #c58a52 hơi cam). Dải màu lệch tông trông sống động hơn dải chỉ tối – sáng của cùng một màu.
Bấm một điểm bằng Pencil, giữ Shift và bấm điểm cuối – Photoshop nối bằng đường 1 px. Đường chéo 1-1 và 2-1 là đẹp nhất; tránh chéo kiểu 3-1-2 lộn xộn.
Nhấn Ctrl+; tắt lưới và Ctrl+H ẩn đường viền vùng chọn khi muốn ngắm cả dải – lưới dày đặc làm bạn khó thấy khối.