Skip to content

cognaiger/BombermanPlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

OOP BOMBERMAN PROJECT

Team Name: Berserk

Table of contents

  1. Introduction
  2. Game
  3. UML-class-diagram
  4. Features
  5. Challenges
  6. References

Introduction 🧱

This is our game project for our Object-Oriented Programming course. Bomberman is an individual game that does not require players have excellent skills or advanced technology. It's a straightforward game that may be enjoyed by people of all ages. As a result of all of these factors, we developed a program that is user-friendly and assists users in having the greatest possible experiences. So, what are we waiting for? Let the story begin!

Team Members 👨‍❤️‍💋‍👨

Order Name MSV Email Github account
1 Truong Gia Ngoc 21020369 ngoctruonggia@gmail.com cognaiger
2 Pham Gia Phong 21020128 phamgiaphong8122003@gmail.com GPhong812

Motivation 🦾

As a fresher developer, we assume that the Bomberman game is one of the most simple game which helps us in practicing coding with OOP also some significant aspects of the front-end such as: How to render the game? , How frame working in UX/UI? , ….

Game 🕹️

Technologies 🌐

How to play ? 🎮

Players will direct the character's movement in order to place bombs to killing the enemy. After the player has killed all enemies of this level a portal will open for the character to enter in order to advance to the next level (we have 3 levels).

Game logic 💡

  • Character: The character is controlled by button WASD, press SPACE to place bomb. Moreover ,The character will increase strength if he absorbs item.

  • Bomb : When the bomb explodes, it will create a fire flames, if the character or the enemy hits the fire flames, they will all be destroyed. The length of the flame will increase if the character eats flameitem

  • Enemy: includes 6 types and is divided by level, each type has its own appearance and attribute.

  • Brick : it Can be broken by bombs and can contain items

  • Wall : it cannot be broken to limit the movement of characters and enemies

UML Class Diagram📋

1. Component

2. Enemy

3. HUD

4. Menu


Features 🚩

  • Completed: Basic logic, UX/UI, sound of game
  • Incompleted: 2 players, multiplayer through Internet, AI for auto playing…

Challenges‼️

  • Task allocation for each team member
  • Communication
  • Working environment (Github)

  1. FXGL tutorials
  2. FXGL documents

(Back to top)

Releases

No releases published

Packages

No packages published

Languages