> For the complete documentation index, see [llms.txt](https://oops-i-devd.gitbook.io/christinec-dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://oops-i-devd.gitbook.io/christinec-dev/older-written-tutorials/bomerclone-procedurally-generated-maze/overview.md).

# Overview

## <mark style="background-color:green;">About This Project</mark>

This tutorial series covers the creation of a Bomberman-like game of our own, titled BomberClone. This tutorial will teach you how to create a procedurally generated game, which automatically handles the map generation per level, entity spawning, and game modes (single or AI multiplayer).&#x20;

You also learn how to create A\* algorithms for pathfinding, and a complete AI component. At the end of this series, you will know how to make a procedurally generated game from start to finish, and ultimately all the things that you need to know as a beginner to intermediate Godot developer!

<figure><img src="https://3756917842-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2Aq0MNHhA8LaPrbZ2ewE%2Fuploads%2FTaySXMyAZa7UZn2w9dhW%2FScreenshot%202023-09-19%20165139.png?alt=media&amp;token=38e2d815-fd82-42d2-8da1-8997966ec476" alt=""><figcaption></figcaption></figure>

In this series, we make a 2D Procedurally Generated MazeGame with AI components that aims to teach you how to make a game from start to finish, and ultimately show you all the things that you need to know as a beginner to intermediate Godot developer!

### Project Demo

You can play the demo of this project here:

{% embed url="<https://gotm.io/oopsidevd/bomberclone>" %}

### <mark style="background-color:blue;">**Project Preview**</mark>

You can see the end result of this tutorial series in the preview video below!

{% embed url="<https://youtu.be/nEzJRupuDSU>" %}

### <mark style="background-color:purple;">Project Overview</mark>

This game is a Bomberman-inspired Maze game that includes the following:

* Player Animation & Movement
* Procedural Level Generation
* Explosion System
* Enemies
* AI Co-Players
* A\* Algorithms, Pathfinding, & Navigation
* Game UI
* Game Mode & Stats (Normal & Multiplayer Mode)
* Level Progression & Game Over
* Saving, Loading, & Pausing
* Music, SFX, & Custom Cursor
* Testing & Exporting

### <mark style="background-color:orange;">Asset File Download</mark>

All assets can be downloaded from my Google Drive: [Required Game Assets](https://drive.google.com/drive/folders/1AvE7enUr4H_dLOh8N8OTvgH80DaN_o7Z?usp=sharing)

### <mark style="background-color:yellow;">Asset Credits</mark>

* [https://kronbits.itch.io/freesfx  ](<https://kronbits.itch.io/freesfx&#xD;&#xA;https://clement-panchout.itch.io/yet-another-free-music-pack&#xD;&#xA;https://za.pinterest.com/pin/465630048955883336/&#xD;&#xA;https://www.spriters-resource.com/mobile/bomberman08/sheet/138813/&#xD;&#xA;https://www.fontspace.com/category/arcade&#xD;&#xA;https://pixabay.com/sound-effects/search/fantasy/&#xD;&#xA;https://xyezawr.itch.io/free-pixel-effects-pack8>)
* [https://clement-panchout.itch.io/yet-another-free-music-pack  ](<https://kronbits.itch.io/freesfx&#xD;&#xA;https://clement-panchout.itch.io/yet-another-free-music-pack&#xD;&#xA;https://za.pinterest.com/pin/465630048955883336/&#xD;&#xA;https://www.spriters-resource.com/mobile/bomberman08/sheet/138813/&#xD;&#xA;https://www.fontspace.com/category/arcade&#xD;&#xA;https://pixabay.com/sound-effects/search/fantasy/&#xD;&#xA;https://xyezawr.itch.io/free-pixel-effects-pack8>)
* [https://za.pinterest.com/pin/465630048955883336/  ](<https://kronbits.itch.io/freesfx&#xD;&#xA;https://clement-panchout.itch.io/yet-another-free-music-pack&#xD;&#xA;https://za.pinterest.com/pin/465630048955883336/&#xD;&#xA;https://www.spriters-resource.com/mobile/bomberman08/sheet/138813/&#xD;&#xA;https://www.fontspace.com/category/arcade&#xD;&#xA;https://pixabay.com/sound-effects/search/fantasy/&#xD;&#xA;https://xyezawr.itch.io/free-pixel-effects-pack8>)
* [https://www.spriters-resource.com/mobile/bomberman08/sheet/138813/  ](<https://kronbits.itch.io/freesfx&#xD;&#xA;https://clement-panchout.itch.io/yet-another-free-music-pack&#xD;&#xA;https://za.pinterest.com/pin/465630048955883336/&#xD;&#xA;https://www.spriters-resource.com/mobile/bomberman08/sheet/138813/&#xD;&#xA;https://www.fontspace.com/category/arcade&#xD;&#xA;https://pixabay.com/sound-effects/search/fantasy/&#xD;&#xA;https://xyezawr.itch.io/free-pixel-effects-pack8>)
* [https://www.fontspace.com/category/arcade  ](<https://kronbits.itch.io/freesfx&#xD;&#xA;https://clement-panchout.itch.io/yet-another-free-music-pack&#xD;&#xA;https://za.pinterest.com/pin/465630048955883336/&#xD;&#xA;https://www.spriters-resource.com/mobile/bomberman08/sheet/138813/&#xD;&#xA;https://www.fontspace.com/category/arcade&#xD;&#xA;https://pixabay.com/sound-effects/search/fantasy/&#xD;&#xA;https://xyezawr.itch.io/free-pixel-effects-pack8>)
* [https://pixabay.com/sound-effects/search/fantasy/  ](<https://kronbits.itch.io/freesfx&#xD;&#xA;https://clement-panchout.itch.io/yet-another-free-music-pack&#xD;&#xA;https://za.pinterest.com/pin/465630048955883336/&#xD;&#xA;https://www.spriters-resource.com/mobile/bomberman08/sheet/138813/&#xD;&#xA;https://www.fontspace.com/category/arcade&#xD;&#xA;https://pixabay.com/sound-effects/search/fantasy/&#xD;&#xA;https://xyezawr.itch.io/free-pixel-effects-pack8>)
* [https://xyezawr.itch.io/free-pixel-effects-pack8](<https://kronbits.itch.io/freesfx&#xD;&#xA;https://clement-panchout.itch.io/yet-another-free-music-pack&#xD;&#xA;https://za.pinterest.com/pin/465630048955883336/&#xD;&#xA;https://www.spriters-resource.com/mobile/bomberman08/sheet/138813/&#xD;&#xA;https://www.fontspace.com/category/arcade&#xD;&#xA;https://pixabay.com/sound-effects/search/fantasy/&#xD;&#xA;https://xyezawr.itch.io/free-pixel-effects-pack8>)
