Fork Copy Giao diện: menu khởi đầu và game over hiển thị điểm số/ thời gian x thư viện SFML âm thanh nền, hiệu ứng Yêu cầu: Multiplayer offline Save/load game với nhiều slot Lưu điểm cao bằng file txt Nhiều level, enemy AI *Hệ thống thời tiết ảnh hưởng độ bám đường *Các loại địa hình khác nhau: đất, nhựa, cát --> ảnh hưởng tốc độ *Turbo: player có thể dùng 1 lần tăng tốc sau mỗi vòng. Báo cáo sơ bộ t2 28/07 1. giải quyết dự án như thế nào? 2. yêu cầu chức năng cụ thể là gì? 3. thiết kế tổng quan giải pháp. (class, seq) 2.Yêu cầu chức năng Phím chức năng và gameplay | player 1(mặc định) | player 2 Up | W | up arrow Down | S | down arrow Left | A | left arrow Right | D | right arrow I.Xe vượt chướng ngại vật(timeless) Thời gian đua, quãng đường đua, tốc độ đua, HP của player được cập nhật trên giao diện thông tin của người chơi Môi trường đua được xuất hiện ngẫu nhiên trên quãng đua Trên các môi trường xuất hiện các "pickups": Mọi môi trường đều có các "booster" mà nếu player đi vào sẽ tăng tốc độ xe. các môi trường | các chướng ngại vật sa mạc | vũng dầu(làm trượt, chậm xe player) tuyết | lớp băng(làm trượt, chậm xe player), đùm tuyết(trừ 1HP khi xe va chạm) mặc định(các chướng ngại vật xuất hiện | ổ gà(làm chậm xe đi 10%) trong môi trường này cũng xuất hiện | ổ voi(to hơn ổ gà, làm chậm xe đi 20%) trên môi trường khác) | Các xe trên đường xuất hiện ngẫu nhiên trên đường đi tương ứng với chướng ngại vật, nếu xe player va chạm, xe bị va chạm có animation phát nổ và biến mất, trong khi đó player sẽ bị trừ đi 1HP Nếu HP = 0 trò chơi kết thúc. Yêu cầu bảng thống kê điểm, quãng đường km player đã đi được. II.Player đua xe với bot Player chuyển tới menu chọn mẫu xe để đua xe của bot không được trùng mẫu xe player đã chọn Thời gian đua, quãng đường đua, tốc độ đua, HP của player được cập nhật trên giao diện thông tin của người chơi Môi trường đua được xuất hiện ngẫu nhiên trên quãng đua Trên các môi trường xuất hiện các "pickups": Mọi môi trường đều có các "booster" mà nếu player đi vào sẽ tăng tốc độ xe. các môi trường | các chướng ngại vật sa mạc | vũng dầu(làm trượt, chậm xe player) tuyết | lớp băng(làm trượt, chậm xe player), đùm tuyết(trừ 1HP khi xe va chạm) mặc định(các chướng ngại vật xuất hiện | ổ gà(làm chậm xe đi 10%) trong môi trường này cũng xuất hiện | ổ voi(to hơn ổ gà, làm chậm xe đi 20%) trên môi trường khác) Nếu xe player và xe bot va chạm, player sẽ bị trừ đi 1HP và 2 xe bot, player được spawn tại 2 vị trí bằng nhau và tiếp tục đua. Trò chơi kết thúc khi: HP player = 0 -> player thua bot đến đích trước -> player thua player đến đích trước -> player thắng bot và player đến đích cùng nhau -> hòa. Yêu cầu bảng thống kê điểm, quãng đường km player đã đi được. III.Multiplayer 2 Player chuyển tới menu chọn mẫu xe để đua không được trùng mẫu xe đã chọn Thời gian đua, quãng đường đua, tốc độ đua, HP của player được cập nhật trên giao diện thông tin của người chơi Môi trường đua được xuất hiện ngẫu nhiên trên quãng đua Trên các môi trường xuất hiện các "pickups": Mọi môi trường đều có các "booster" mà nếu player đi vào sẽ tăng tốc độ xe. các môi trường | các chướng ngại vật sa mạc | vũng dầu(làm trượt, chậm xe player) tuyết | lớp băng(làm trượt, chậm xe player), đùm tuyết(trừ 1HP khi xe va chạm) mặc định(các chướng ngại vật xuất hiện | ổ gà(làm chậm xe đi 10%) trong môi trường này cũng xuất hiện | ổ voi(to hơn ổ gà, làm chậm xe đi 20%) trên môi trường khác) Nếu 2 xe player va chạm, player sẽ bị trừ đi 1HP, player được spawn tại 2 vị trí bằng nhau và tiếp tục đua. Trò chơi kết thúc khi: HP player = 0 trước -> player thua. HP 2 player = 0 -> hòa. player đến đích trước -> player thắng 2 player đến đích cùng nhau -> hòa. Yêu cầu bảng thống kê điểm, quãng đường km 2 player đã đi được.