Bạn học Photoshop trên máy nào? Phím tắt và hướng dẫn sẽ hiển thị đúng theo lựa chọn của bạn.

Lộ trình › Hiệu ứng VFX cho game › Bài 161/218

Dự án 3: Lấp lánh nhặt xu (collect sparkle) 4 frame

Vẽ hiệu ứng lấp lánh bừng lên khi người chơi nhặt xu hay vật phẩm – 4 frame 64 × 64 px trên sheet nhỏ 256 × 64 px – luyện sao bốn cánh, vẽ VFX ở kích thước rất nhỏ và phát kèm âm thanh "ting" trong Unity 6.

Nâng cao 35 phút ★★★ Dễ 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).

Mỗi lần nhặt xu là một phần thưởng nhỏ – game cần "khen" người chơi bằng một tia lấp lánh vàng và một tiếng "ting". Hiệu ứng này cực nhỏ (64 × 64 px) và cực nhanh (dưới một phần tư giây), nên nó dạy bạn một kỹ năng quan trọng: vẽ ít mà rõ. Hình khối chủ đạo là sao bốn cánh – biểu tượng "lấp lánh" mà người chơi ở mọi nền văn hóa đều hiểu. Bạn sẽ vẽ ở kích thước lớn gấp 4 rồi thu nhỏ, và kiểm tra bằng zoom 100% thật thường xuyên.

Hình mẫu

Bốn frame lấp lánh vàng: F1 sao bốn cánh nhỏ, F2 sao lớn nhất có vòng tròn và ba sao vệ tinh, F3 sao xoay 45 độ tỏa sao nhỏ ra xa, F4 các chấm sao nhỏ rải rác và vòng mờ
Bốn frame lấp lánh vàng: F1 sao bốn cánh nhỏ, F2 sao lớn nhất có vòng tròn và ba sao vệ tinh, F3 sao xoay 45 độ tỏa sao nhỏ ra xa, F4 các chấm sao nhỏ rải rác và vòng mờ

Thời gian ước tính: khoảng 35 phút. Nhịp 33 – 50 – 67 – 83 ms (tổng 233 ms): bừng lên rất nhanh, tan chậm dần. Hiệu ứng chỉ phát một lần mỗi khi nhặt.

Chuẩn bị

  • Canvas vẽ: vẽ trên file 1024 × 256 px (gấp 4 lần) để dễ thao tác, cuối cùng ImageHình ảnh›Image SizeKích thước ảnh về 256 × 64 px (4 frame × 64 px), Resample (Lấy mẫu lại): Bicubic (Nội suy mượt) Sharper. 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 sao bốn cánh, Ellipse Tool (U) cho vòng tròn, Brush (Cọ vẽ) Tool (B) Soft Round, Clipping Mask (Mặt nạ cắt), EditChỉnh sửa›TransformBiến đổi›Rotate, Layer Style Outer Glow.
  • Thiết bị: sao bốn cánh vẽ bằng Pen Tool nên chuột là đủ – nhấp 4 điểm nhọn, kéo tay nắm ở 4 điểm lõm. Với bút Wacom, XP-Pen, Huion hoặc iPad + Apple Pencil (Bút chì) bạn có thể vẽ nhanh bằng Brush: hai nét thẳng chéo nhau thật mảnh với Shape Dynamics (Biến đổi hình dạng) › Size Jitter (Dao động kích thước) › Control: Pen Pressure (Lực nhấn bút), nhấn mạnh ở giữa. Chuột không có lực nhấn: bật Control: Fade 20 bước để nét tự thon.
  • File mẫu: "Khung 4 frame lấp lánh" (256 × 64) – khi vẽ ở file gấp 4, mở file mẫu rồi Ctrl+T phóng 400% cho khớp canvas, đặt dưới cùng làm nền đen. Vòng đứt nét là kích thước sao của từng frame.
MàuMã hexDùng cho
#ffffffLõi trắng – tâm sao
#fff6c2Vàng kem – thân sao gần tâm
#ffd23fVàng xu – màu chính
#e08a00Cam đậm – viền sao, vòng tròn
#ffc93cMàu đồng xu trong game (để so)

Các bước

Sáu giai đoạn: phác sao bốn cánh và vòng tròn, lớp cam đậm, lớp vàng xu, lõi trắng Linear Dodge (Add), quầng sáng và dải 4 frame
Sáu giai đoạn: phác sao bốn cánh và vòng tròn, lớp cam đậm, lớp vàng xu, lõi trắng Linear Dodge (Add), quầng sáng và dải 4 frame
  1. Tạo file gấp 4: FileTệp›NewTạo mới, 1024 × 256 px, Transparent. Gridline Every 256 Pixels. Đặt file mẫu đã phóng 400% dưới cùng, đặt tên BG_black. Tạo 4 Group F1–F4.
  2. Sao bốn cánh (F2): Pen Tool chế độ Shape. Nhấp 4 điểm nhọn trên, phải, dưới, trái cách tâm ô 184 px (đúng vòng hồng). Giữa mỗi cặp điểm nhọn, thêm một điểm sát tâm (cách 33 px) và kéo tay nắm ngắn để cạnh sao cong lõm vào. Fill #e08a00. Cánh dọc dài hơn cánh ngang 10% sẽ trông tự nhiên hơn.
  3. Lưu thành Shape tái sử dụng: chọn layer sao, EditChỉnh sửa›Define Custom Shape, đặt tên Sparkle4. Từ giờ chọn Custom Shape Tool (U) và kéo – có ngay sao bốn cánh ở mọi cỡ.
  4. Lớp vàng xu và vàng kem: nhân đôi sao (Ctrl+J), Ctrl+T giữ Alt thu còn 82% quanh tâm, Fill #ffd23f. Nhân đôi lần nữa, thu còn 52%, Fill #fff6c2, Blend Mode (Chế độ hòa trộn) Linear Dodge (Add) (Cộng sáng). Thêm chấm tròn trắng 24 px ở tâm cũng ở Linear Dodge (Add).
  5. Vòng tròn và ba sao vệ tinh: Ellipse Tool vẽ vòng tròn bán kính 104 px quanh tâm, Fill none, Stroke 8 px #e08a00. Dùng Custom Shape Sparkle4 đặt ba sao nhỏ (40, 32, 24 px) ở góc trên trái, dưới phải và trên phải – mỗi sao cũng có lớp vàng và lõi trắng. Số lẻ (3) trông tự nhiên hơn số chẵn.
  6. Quầng sáng: chọn layer sao vàng, LayerLớp›Layer Style›Outer Glow: Blend Mode Linear Dodge (Add), Opacity (Độ mờ đục) 60%, màu #ffd23f, Size 40 px. Glow không được chạm mép ô 256 px.
  7. F1 – bừng lên: trong ô 1, dùng Sparkle4 bán kính 52 px (vòng xanh), ba lớp màu như F2 và lõi trắng, không có vòng tròn và sao vệ tinh. Sao nhỏ nhưng lõi đã rất sáng.
  8. F3 – xoay và tỏa: nhân đôi Group F2 sang ô 3 (dời đúng 512 px). Chọn các layer sao chính, Ctrl+T xoay 45° và thu còn 70%: sao xoay tạo cảm giác "lóe". Dời 4 sao vệ tinh ra sát mép ô, phóng vòng tròn lên bán kính 150 px và giảm Stroke còn 5 px. Lõi trắng nhỏ lại còn 12 px.
  9. F4 – tan: trong ô cuối chỉ còn 5 sao bé xíu (16–24 px) rải đều, vòng tròn mảnh 3 px bán kính 184 px Opacity 40%, glow Opacity 20%. Không còn sao lớn ở tâm.
  10. Kiểm tra nhịp: WindowCửa sổ›TimelineDòng thời gian › Create Frame Animation, đặt 0,03 – 0,05 – 0,07 – 0,08 giây. Hiệu ứng phải "lóe" lên trong chớp mắt. Nếu nhìn thấy rõ F1 thì F1 đang quá to – báo trước chỉ là một chấm nhỏ.
  11. Thu về kích thước thật: lưu bản gốc sparkle_x4.psd. Sau đó ImageHình ảnh›Image SizeKích thước ảnh 256 × 64 px, Resample Bicubic Sharper. Xem ở 100% (Ctrl+1) và 200%: nếu vòng tròn bị đứt hay sao vệ tinh nhòe thành chấm, quay lại bản gốc làm nét dày hơn – nét dưới 4 px ở bản gấp 4 sẽ thành dưới 1 px.
  12. Đặt cạnh đồng xu: mở sprite đồng xu của bạn (hoặc vẽ nhanh một hình tròn #ffc93c 32 px), đặt vào giữa ô F2. Ánh vàng của lấp lánh phải "cùng họ" với màu xu – người chơi hiểu ánh sáng này sinh ra từ đồng xu.
  13. Xuất và đưa vào Unity 6: ẩn BG_black, FileTệp›Export›Export AsXuất ra (tùy chỉnh) PNG → vfx_collect_sparkle.png đúng 256 × 64 px. Trong Unity 6: Texture Type Default, Alpha Is Transparency (Độ trong suốt), Filter Mode (Chế độ lọc ảnh) Bilinear. Material Universal Render Pipeline/Particles/Unlit, Surface Type Transparent, Blending Mode (Chế độ hòa trộn) Additive. Particle System: tắt Looping, Start Lifetime 0,23, Start Speed 0, Bursts Count 1, Texture Sheet Animation Mode Grid, Tiles X 4, Y 1. Lưu thành Prefab VFX_CollectSparkle. Trong script đồng xu, ở OnTriggerEnter2D gọi Instantiate(sparklePrefab, transform.position, Quaternion.identity), phát âm thanh rồi Destroy(gameObject).
Mẹo: Đặt Sorting Layer của Particle System là VFX (tạo trong EditChỉnh sửa›Project Settings › Tags and Layers › Sorting Layers, kéo VFX xuống dưới cùng danh sách để vẽ trên mọi thứ). Như vậy lấp lánh luôn nổi trên nhân vật và nền, không bị cây cối che mất.
Lỗi hay gặp: Vẽ trực tiếp ở 64 px rồi phóng to để sửa. Nét bị vỡ răng cưa và mờ. Luôn vẽ ở bản gấp 4, chỉ thu nhỏ một lần ở cuối và giữ bản gốc để sửa.

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

  • Lấp lánh theo độ hiếm: nhân đôi sheet, dùng Hue/Saturation (Sắc độ/Độ bão hòa) để có bản trắng bạc (vật phẩm thường), xanh lam (hiếm) và tím (huyền thoại).
  • Lấp lánh liên tục trên vật phẩm: dùng riêng frame F2 làm texture cho Particle System lặp, Rate over Time 2, Start Size ngẫu nhiên 0,2–0,5 – vật phẩm "nháy" mời gọi người chơi nhặt.
  • Bay về thanh điểm: sau khi lấp lánh, cho một sprite xu nhỏ bay về góc màn hình nơi hiển thị số xu (UI) – người chơi thấy rõ phần thưởng đi đâu.

Mẹo & trick học nhanh

Custom Shape cho hình hay dùng

EditChỉnh sửa›Define Custom Shape biến sao bốn cánh thành một hình có sẵn. Trong cả chặng VFX bạn sẽ dùng lại nó hàng chục lần cho lấp lánh, mắt sáng, đá quý.

Số lẻ trông tự nhiên

Ba hoặc năm sao vệ tinh với kích thước khác nhau trông ngẫu nhiên tự nhiên; hai hoặc bốn sao bằng nhau trông như được xếp hình.

Xem ở 100% thường xuyên

Mở thêm cửa sổ bằng WindowCửa sổ›Arrange›New Window for tên file, đặt zoom 25% (bằng 100% của bản thu nhỏ). Vẽ ở cửa sổ lớn, mắt liếc cửa sổ nhỏ.

Kiểm tra nhanh

1 Vì sao nên vẽ hiệu ứng 64 px ở canvas gấp 4 lần rồi thu nhỏ?
2 Trong hiệu ứng lấp lánh, F3 xoay sao 45° nhằm mục đích gì?
3 Sheet 4 frame, mỗi frame 64 × 64 px, xếp một hàng có kích thước bao nhiêu?

Bài tập: Sheet lấp lánh 4 frame 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