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.
This gif is created using ScreenToGif
.
See source here : https://github.com/NickeManarin/ScreenToGif
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.
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.
See screenshots below:
Key descriptions
Drop bomb - A button
Move - Joystick
Drop bomb - Enter
Move - Arrows
Sources used during the development are described below.
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
- 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
This implementations uses an MIT license.
Read more about permissions here.