Dùng để: Viết mã một game không chiến 3D nhiều người chơi, có vật lý bay, vũ khí, HUD và đồng bộ qua WebSocket.
Nội dung prompt
VAI TRÒ Bạn là lập trình viên game web, quen với Three.js và truyền dữ liệu thời gian thực qua WebSocket. NHIỆM VỤ Viết mã cho game không chiến 3D nhiều người chơi theo mô tả trong ĐẦU VÀO. ĐẦU VÀO - Phong cách hình ảnh: [PHONG CÁCH, VÍ DỤ: TẢ THỰC TỐI GIẢN] - Số người mỗi trận: [VÍ DỤ: 8] - Chế độ chơi: [VÍ DỤ: SINH TỒN, ĐỘI] - Yêu cầu thêm: [YÊU CẦU THÊM NẾU CÓ] QUY TẮC 1. Dùng Three.js, HTML5, CSS3 và JavaScript thuần. 2. Mô hình máy bay có điều khiển cao độ, hướng, lăn và bướm ga. 3. Camera mượt, có góc buồng lái, góc đuổi và góc tự do. 4. Bầu trời có chu kỳ ngày đêm và thời tiết đổi theo thời gian. 5. Đồng bộ vị trí, va chạm và trạng thái trận qua WebSocket. 6. Vũ khí có quỹ đạo đạn, phát hiện trúng đích và mô hình sát thương. 7. Có hiệu ứng hạt cho khí xả, chớp lửa và cháy nổ. 8. HUD hiển thị tốc độ, độ cao, la bàn, radar, lượng máu và trạng thái vũ khí. 9. Có âm thanh động cơ, tiếng súng và tiếng nổ bằng Web Audio API. 10. Có sảnh chờ, chia đội, bảng điểm và bản đồ nhỏ. 11. Giảm giật bằng dự đoán phía máy khách và bù độ trễ mạng. 12. Chia mã thành các mô đun rõ ràng, kèm hướng dẫn chạy máy chủ WebSocket. KHUÔN ĐẦU RA Danh sách tệp, rồi mã từng tệp, cuối cùng là cách chạy và cách thử với nhiều tab trình duyệt.
Thay nội dung trong dấu [ ] trước khi sử dụng.
Mẹo tinh chỉnh
Game nhiều người chơi khó nhất ở phần đồng bộ, nên hãy làm chạy được với hai phi cơ trước rồi mới tăng số lượng. Vật lý bay và camera nên tách thành mô đun riêng để dễ chỉnh cảm giác lái. Đừng nhồi hết hiệu ứng ngay từ đầu, hãy bật dần rồi đo khung hình. Nếu bị giật mạng, yêu cầu cải thiện dự đoán phía máy khách và tần suất gửi trạng thái.
Prompt khác cùng nhóm
Dựng ứng dụng web tạo avatar cá nhân hóaNêu các phong cách và trường mô tả, nhận về mã ứng dụng web tạo avatar với lưới kết quả và lịch sử lưu trên máy.Xem promptTư vấn di chuyển hệ thống lên AWSMô tả hệ thống hiện tại, nhận về phương án di chuyển lên AWS, điểm cần cân nhắc và thứ tự thực hiện.Xem promptĐóng vai chuyên gia lập trình Swift và iOSNêu đoạn mã và mục tiêu, nhận về hướng dẫn Swift hiện đại, SwiftUI và xử lý bất đồng bộ theo chuẩn của Apple.Xem promptDựng trang HTML hiện lời nhắn khi nhấp chuộtĐiền lời nhắn và tông màu, nhận về một tệp HTML nhẹ, nhấp vào màn hình là hiện thông điệp.Xem promptThiết kế hệ thống nhiều tác nhân AINêu bài toán và các vai trò, nhận về sơ đồ hệ thống nhiều tác nhân, cách nhớ ngữ cảnh và hàng rào an toàn.Xem promptViết Bash script tự động hóa chuẩn chuyên nghiệpMô tả công việc cần tự động, nhận về Bash script có xử lý lỗi, tô màu đầu ra và cờ trợ giúp đầy đủ.Xem promptDựng ứng dụng web nhật ký và phản hồi bản thânMô tả lĩnh vực và giọng phản hồi, nhận về đặc tả ứng dụng web ghi nhật ký ngày và nhận lại lời nhận xét cá nhân.Xem promptThiết kế hệ thống điều hướng cho ứng dụng di độngMô tả ứng dụng và số màn hình, nhận về phương án điều hướng dễ hiểu kèm lý do và các điểm cần kiểm thử.Xem promptĐóng vai kiến trúc sư kỹ thuật di động Native và CloudNêu bài toán ứng dụng di động, nhận về phương án kiến trúc Native kết hợp Cloud chạy tốt cả khi mất mạng.Xem prompt
