Một trò chơi giải đố đi cảnh (puzzle-platformer) mang tên "Gravity Shift", nơi người chơi xoay chuyển toàn bộ thế giới để điều hướng vượt qua một mê cung 3D phong cách đa giác thấp (low-poly). Môi trường mang nét tối giản, sử dụng dải chuyển màu pastel và các hình khối hình học sắc cạnh.
Ý tưởng Trò chơi: Một trò chơi giải đố đi cảnh (puzzle-platformer) mang tên "Gravity Shift", nơi người chơi xoay chuyển toàn bộ thế giới để điều hướng vượt qua một mê cung 3D phong cách đa giác thấp (low-poly). Môi trường mang nét tối giản, sử dụng dải chuyển màu pastel và các hình khối hình học sắc cạnh.
Prompt Kỹ thuật:
Xây dựng một trò chơi đi cảnh 3D sử dụng Three.js và Cannon.js. Thế giới là một mê cung hình khối lập phương. Khi người dùng nhấn phím 'R', hãy xoay vector world.gravity một góc 90 độ.
JavaScript
// Gravity rotation logic
world.gravity.set(0, -9.82, 0); // Default
function rotateGravity() {
let newG = new CANNON.Vec3(-world.gravity.y, world.gravity.x, 0);
world.gravity.copy(newG);
}
Bao gồm kỹ thuật nội suy camera mượt mà sử dụng hàm Lerp để bám theo vật thể rắn (rigid body) của người chơi trong suốt quá trình xoay đổi trọng lực.