Skip to content

vinhpad/Game-OOP-bomber-man

Repository files navigation

Bomberman

Bài tập lớn môn lập trình hướng đối tượng

Author

Built With

Game engine

Tools build menu game

Demo game

img.png

  • Load map
  • Di chuyển Bomber Bomber theo sự điều khiển của người chơi
  • Tự động di chuyển các Enemy (Balloon Balloon di chuyển ngẫu nhiên)
  • Xỷ lý va chạm cho các đối tượng Bomber Bomber, Enemy, Wall Wall, Brick Brick, Bomb Bomb
  • Xỷ lý bomb nổ
  • Xử lý Khi bomber sử dụng các Item và khi đi vào vị trí Portal
    • Portal Cổng dịch chuyển sang màn mới
    • SpeedItem Chạy nhanh hơn
    • FlameItem Bomb nổ to hơn
    • BombItem Đặt được nhiều bomb cùng lúc chưa nổ nhiều hơn
  • Video demo game

Game detail

TreeExtends

  • Xây dựng cây kế thừa
  • Phát triển thêm hệ thống âm thanh, hiệu ứng bomb nổ, giết quái, nhạc nền ... có thể bật tắt âm thanh tùy ý.
  • Phát triển thuật toán tìm đường cho các enemy - xử dụng thuật toán BFS
  • Phát trển thêm 5 loại quái vật
    • Oneal Oneal, nếu đi vào bán kính lãnh địa của nó, nó sẽ đuổi theo bạn (Demo)
    • Doll Doll, nhanh khi nó ngửi thấy người chơi và tìm đến chỗ người chơi, nếu không nó sẽ đi chậm (Demo)
    • Kondoria Kondoria, quái vật này có thể tìm được người chơi, có thể bò được qua tường (Demo)
    • Ghost Ghost, quái vật này có thể tìm được người chơi, né bomb có thể đi xuyên tường và có thể tàng hình (Demo)
    • Minvo Minvo, quái vật này có thể tìm được người chơi, đi xuyên tường, né bomb, và phun lửa (Demo)
  • Phát triển thêm 5 loại Item mới với sức mạnh lớn
    • giúp người chơi có thể đi xuyên qua bomb khi chưa nổ
    • giúp người chơi không bị lửa từ bomb nổ thiêu đốt
    • giúp người chơi đi xuyên qua được các khối gạch Brick
    • giúp người chơi thêm 1 mạng nữa
    • là một trong số bất kỳ các item khác hoặc mất một mạng
    • Video demo item
  • Phát triển AI tự chơi cho bomber (Demo)

About

OOP big problem in UET. OOP-class-2022-2023

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages