Skip to content

tohuy2710/GameProject

Repository files navigation

Thông tin sinh viên

  • Họ và tên: Tô Quang Huy
  • Mã sinh viên: 23021579
  • K68CA1 - CNTT: Khoa học máy tính
  • Trường đại học Công nghệ, Đại học Quốc gia Hà Nội (UET-VNU)

Galaxy Guardian

Giới thiệu

Galaxy Guardian (Vệ binh ngân hà) là game bắn súng 2D góc nhìn từ trên xuống. Vũ trụ của chúng ta đang bị tấn công, với nghĩa vụ của một vệ binh ngân hà, bạn sẽ điều khiển phi thuyền tấn công và tiêu diệt các thế lực xấu xa.

Tính năng

  • Lưu điểm cao (High Score) và tên của 5 người chơi điểm cao nhất (file csv)
  • Chuyển đổi skin phi thuyền
  • Pause game: Return Menu, New Game, Continue, hiển thị điểm để vào top High Score và điểm hiện tại của người chơi
  • Play Again-Menu: Sign Name - Lưu tên và điểm khi lọt top 5

Thuật toán trong trò chơi:

  • Sinh 1 loạt Bot ngẫu nhiên không bị trùng vị trí (hàm randomBotsPos trong Bot.h)
  • Thuật toán ra chiêu của Bots (trong Bot.h và main)
  • Sử dụng thời gian cho Player-Skill, Bots-Skill và Thiên thạch
  • Đạn bắn bay theo gia tốc, góc lệch:
vectorPlayerBullets[i].speed += vectorPlayerBullets[i].acceleration;
vectorPlayerBullets[i].rect.x += vectorPlayerBullets[i].speed * sin(vectorPlayerBullets[i].slope);
vectorPlayerBullets[i].rect.y -= vectorPlayerBullets[i].speed * cos(vectorPlayerBullets[i].slope);

Cách chơi

QWE

Di chuyển:

Phi thuyền của bạn sẽ di chuyển theo con trỏ chuột

Sử dụng chiêu thức:

  • Q: Tạo giáp
  • W: Tăng sức mạnh cho vũ khí
  • E: Gọi 2 phi thuyền hỗ trợ

Bạn sẽ nhận được thêm chiêu thức, buff tốc bắn và máu khi diệt Bot

Đồ họa:

Rank

Xếp hạng dựa trên điểm số bạn đạt được

Aircraft

Chuyển đổi Skin Phi thuyền

Bots

Các loại Bot lớn

HighScore

Bảng xếp hạng top người chơi - High Score

Screenshot

Hướng dẫn chơi - chụp màn hình từ trong Game

Screenshot-Gameplay

Gaming !

Điểm đã đạt được: 10/10

About

C++ SDL2 Game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published