/Bomberman

A quickly developed bomberman implementation in unity3d.

Primary LanguageC#MIT LicenseMIT

Endless Bomberman in unity3d for phone and pc

This project is a endless Bomberman implementation developed in Unity3d 2017. I started by going through a tutorial, see link below. Then I added content and functions to make a more complete game.

gameplay

This gif is created using ScreenToGif.

See source here : https://github.com/NickeManarin/ScreenToGif

license size commit

How to start?

See latest release for executable at https://github.com/grebtsew/Bomberman/releases. To run using unity3d editor, read below. The game is developed to work with for Android, Windows and xCode. To start, open project in unity. And :

  • Unity - Run application in unity editor
  • Android - Build for android, Put .apk file on android system, install and run.
  • Windows - Build for windows, Just execute the .exe file in Release folder.
  • xCode (iOS) - Build for xCode, needs to be built in xCode 10 or later.

About the Game

Bomberman is a game developed for Sega Saturn. Today many releases of Bomberman exist. The main goal of the game is to eliminate the enemies, by dropping bombs, to be the last man standing. In this version of the game a door opens when you are alone on the map. Exit through the door to move to next level. Each level increase the size of the game world and the amount of enemies and their difficulty. This game is endless.

As mentioned above, this version assume from a tutorial. The features that I have implemented on my own are mainly:

  • Mission progression - a mission progression system.
  • Map generation - generate maps depending on level.
  • Powerups - several powerups.
  • Bots - a bot algorithm that uses a weight optimization method to decide how to walk. The bots can be set to several behavior modes.
  • Meny - several scenes and load animations.
  • GUI - an easy userfriendly gui.
  • Phone Ready - add controls for phone usage and change some code to better suite phones.

Screenshots

See screenshots below:

mobile_image

pc_image

Keys

Key descriptions

Phone

Drop bomb - A button

Move - Joystick

PC

Drop bomb - Enter

Move - Arrows

Source

Sources used during the development are described below.

Tutorial

A great tutorial with downloadable links. Great start for a bomberman project:

https://www.raywenderlich.com/244-how-to-make-a-game-like-bomberman-with-unity

Assets from Unity3d Store

  • Virtual plug and play joystick - by LeoLuz
  • 15 Original Bricks Textures 1.0 - by NevLext
  • 2D PixelArt - Isometric Blocks 1.0 - by Devils Work.shop
  • PBR Tile Texture Floor 1 - by randomze
  • Cute Cartoon Mobile GUI - 97 png files! 1.0 - by HONETi
  • Low Poly GUI Kit 1.1c - by SystemEra GmbH
  • PowerUp particles 1.1.2 - by MHLab

License

This implementations uses an MIT license.

Read more about permissions here.