📖 Hướng Dẫn Sử Dụng

Từ cơ bản đến nâng cao

🚀 Bắt đầu với Effect Vfx Magic 3D

1. Tải và cài đặt

Tải app từ Google Play Store hoặc tải file APK trực tiếp từ trang Download. App yêu cầu Android 7.0 trở lên.

2. Giao diện chính

App có 9 tab chính ở thanh dưới cùng:

  • ✨ Tab 1: Particle Editor - Tạo hiệu ứng hạt
  • 📦 Tab 2: 3D Model - Tạo và chỉnh sửa model 3D
  • 🏗️ Tab 3: Model List - Quản lý danh sách model
  • 📋 Tab 4: Layer Manager - Quản lý layer particle
  • 📷 Tab 5: Camera - Điều khiển góc nhìn
  • ⚙ Tab 6: More - Xuất video, save/load
  • 🎮 Tab 7: Game Editor - Tạo game
  • 🎬 Tab 8: Animation - Timeline animation
  • 💻 Tab 9: Code Editor - Viết script

3. Điều khiển camera

  • 1 ngón tay: Xoay camera
  • 2 ngón tay: Pinch zoom + Pan
  • Nút bên phải: Các chế độ gizmo (Move/Rotate/Scale)

🎮 Tạo Game Đầu Tiên

Bước 1: Mở Game Editor

Chọn tab 🎮 ở thanh dưới cùng.

Bước 2: Tạo Ground

Nhấn nút "▬ Ground" để tạo mặt đất.

Bước 3: Tạo Player

Nhấn nút "⚽ Player" để tạo nhân vật. Player sẽ có sẵn physics và collision.

Bước 4: Thiết lập Tag

Chọn object trong danh sách, sau đó chọn tag phù hợp:

  • Player: Nhân vật người chơi
  • Ground: Mặt đất (không rơi)
  • Enemy: Kẻ địch đuổi theo
  • Enemy_Shooter: Kẻ địch bắn đạn
  • NPC_Follow: NPC đi theo
  • NPC_Flee: NPC chạy trốn
  • Bullet: Đạn
  • Collectible: Vật phẩm thu thập

Bước 5: Chơi thử

Nhấn nút "▶ PLAY" để chạy game. Dùng joystick ảo bên trái để di chuyển, nút bên phải để nhảy và bắn.

💡 Mẹo: Bạn có thể điều chỉnh tốc độ, máu, lực nhảy... của Player/Enemy trong phần Inspector.

✨ Tạo Hiệu Ứng Particle

Sử dụng Preset

Trong tab ✨, chọn preset từ danh sách thả xuống để tạo nhanh hiệu ứng:

  • 💥 NỔ LỚN / NỔ NHỎ
  • 🔥 LỬA TRẠI / LỬA RỒNG
  • 🌧️ TUYẾT RƠI / MƯA
  • 🫧 BONG BÓNG
  • 💖 TIM BAY

Tùy chỉnh thủ công

Điều chỉnh các thông số:

  • Rate: Số hạt sinh ra mỗi giây
  • Life: Thời gian sống của hạt
  • Size: Kích thước hạt
  • Speed: Tốc độ di chuyển
  • Src Radius: Bán kính nguồn phát
  • Dst Radius: Bán kính đích đến
  • Shell Only: Chỉ sinh hạt ở vỏ ngoài

Chọn Texture

Chọn hình dạng hạt từ danh sách: Tròn, Sao, Tim, Lá, Tuyết, Lửa, Khói...

💻 Viết Script Tạo Game

Cấu trúc script cơ bản

function onStart() {
  // Code chạy 1 lần khi game bắt đầu
  player = api.createPlayer(0, 5, 0);
}

function onUpdate(dt) {
  // Code chạy mỗi frame
  if (api.isJoystickActive()) {
    player.posX += api.getJoystickX() * 10 * dt;
  }
}

API Methods phổ biến

  • api.createPlayer(x, y, z) - Tạo player
  • api.createEnemy(x, y, z, type) - Tạo enemy
  • api.createGround(w, l) - Tạo mặt đất
  • api.createExplosion(x, y, z, size) - Tạo nổ
  • api.createFirework(x, y, z) - Tạo pháo hoa
  • api.shoot(shooter) - Bắn đạn
  • api.findObjectsByTag(tag) - Tìm object
  • api.distance(a, b) - Khoảng cách 2 object
💡 Mẹo: Xem thư viện Script Mẫu để có code tham khảo đầy đủ!

❓ Câu Hỏi Thường Gặp

Q: App có miễn phí không?

A: Có! App hoàn toàn miễn phí với đầy đủ tính năng.

Q: Tôi có cần biết code không?

A: Không! Bạn có thể dùng Visual Editor để tạo game không cần code. Code Editor dành cho người muốn tạo game phức tạp hơn.

Q: Có thể export ra APK không?

A: Có! Trong tab More, chọn "📦 BUILD APK" để tạo file APK cài đặt được.

Q: App hỗ trợ model 3D nào?

A: App hỗ trợ tạo Cube, Sphere, Cone, Cylinder và import file OBJ, GLB.

Q: Làm sao để chia sẻ game tôi tạo?

A: Bạn có thể Save project và gửi file .effectgame cho người khác, hoặc Build APK để cài đặt trực tiếp.