Một trò chơi điện tử thùng (arcade) thuộc thể loại "né chướng ngại vật" ("dodge-em-up") nhịp độ nhanh lấy bối cảnh trong một khoảng không kỹ thuật số. Người chơi điều khiển một tia lửa năng lượng lõi, luồn lách qua một tinh vân chuyển động như chất lỏng gồm hơn 10,000 hạt màu xanh dương và tím phản ứng lại sự hiện diện của người chơi.
Ý tưởng Trò chơi: Một trò chơi điện tử thùng (arcade) thuộc thể loại "né chướng ngại vật" ("dodge-em-up") nhịp độ nhanh lấy bối cảnh trong một khoảng không kỹ thuật số. Người chơi điều khiển một tia lửa năng lượng lõi, luồn lách qua một tinh vân chuyển động như chất lỏng gồm hơn 10,000 hạt màu xanh dương và tím phản ứng lại sự hiện diện của người chơi.
Prompt Kỹ thuật:
Tạo một phân cảnh Three.js có hệ thống Points gồm 15,000 hạt. Sử dụng một ShaderMaterial tùy chỉnh để tạo hiệu ứng phát sáng (glow effect). Triển khai logic lực đẩy khiến các hạt bay dạt ra xa khỏi con trỏ chuột.
JavaScript
// Core repulsion math
let dist = particlePos.distanceTo(mousePos);
if (dist < 5) {
direction.subVectors(particlePos, mousePos).normalize();
particlePos.addScaledVector(direction, 0.2);
}
Bao gồm một lớp BloomPass để xử lý hậu kỳ (post-processing) và đảm bảo hiệu năng đạt chuẩn 60FPS thông qua