🚀 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.