Nguyễn Thành Đạt - 21020299 - K66CC
- Hướng dẫn cài đặt
- Tải folder 'setup1' về.
- Vào folder 'setup1' -> 'Debug' -> click vào file setup1 rồi làm theo hướng dẫn -> ra Destop rồi chọn app Chicken là chơi được game
- Mô tả chung về trò chơi
- Bắn Gà kể về binh đoàn gà xâm lược đã tấn công và tiêu diệt toàn bộ các hành tinh trong vũ trụ.
- Bọn chúng đang tiến về trái đất, tấn công trái đất.
- Nhiệm vụ của người chơi là điều khiển tàu chiến chống lại bọn gà này.
- Mô tả các chức năng đã cài đặt
- Khi mở game, phần đầu tiên hiện lên là menu với 4 chức năng:
- Start - chơi game
- Information - thông tin cơ bản game
- Stangdings - bảng xếp hạng
- Quit - thoát game
- Cách chơi:
- Sử dụng các nút A(sang trái), B(sang phải), W(đi lên), S(đi xuống) để di chuyển nhân vật
- Sử dụng phím SPACE để có thể bắn đạn
- Sử dụng phím P để có thể tạm dừng trò chơi
- Người chơi khởi đầu với 3 mạng
- Khi nhân vật va chạm vs gà, boss, hoặc trứng, người chơi sẽ bị mất 1 mạng.
- Khi nhân vật ăn được những quả cầu sẽ đc tăng cường đạn
- Màn 1 sẽ là 1 đàn gà, nhiệm vụ là phải tiêu diệt hết đàn gà
- Sau khi tiêu diệt một nửa đàn gà, thì đàn gà sẽ được tăng tốc độ di chuyển
- Đàn gà sẽ đẻ ra những quả trứng trong lúc di chuyển
- Kế đến màn 2 sẽ là Boss, khi tiêu diệt boss người chơi sẽ chiến thắng
- Khi Boss mất một nửa máu Boss sẽ được tăng tốc độ di chuyển
- Kết thúc game, nếu người chơi chiến thắng và có thời gian chơi ngắn sẽ được lưu vào bảng xếp hạng
- Video demo: https://www.youtube.com/watch?v=3pnVNDhPMPQ
- Các kỹ thuật lập trình được sử dụng:
- Game lập trình hướng đối tượng
- Sử dụng các kỹ thuật trong C++: class, vector, con trỏ, random, nhập xuất file...
- Sử dụng các kĩ thuật render ảnh, âm thanh.
- Sử dụng kỹ thuật tạo animation cho game
- Sử dụng kỹ thuật sử lí va chạm trong game
- Sử dụng kĩ thuật sắp xếp để sắp xếp bảng xếp hạng, và nhập xuất file để lưu bxh
- Game có các chức năng: Pause, Menu, bảng xếp hạng, đồng hồ tính thời gian chơi game, game có thể chơi nhiều lần.
- Kết luận
- Game hoàn toàn có thể phát triển thêm khi tạo ra nhiều loại đạn, thêm các màn mới, thêm nhân vật mới, chơi trên 2 người,..