top of page
Cover.png

Bomb Island

​

Solo Developer

​

Platform: iOS, Android

Engine: Unity

Team Size: Solo

Duration: 6 months

Bomb Island is a personal side project, it all started with nostalgia of the game “Tank Wars”, I wanted to make it a 3D game. 

​

Objective:

  • ​Develop and publish game with ad-reward system and microtransactions

  • Code procedural terrain tools with randomized controls and the means to save terrain combinations

  • Implement terrain quality system to run on a wide spectrum of mobile devices

  • Implement enemy AI with controls for multiple difficulties

  • Implement local multiplayer

  • Design 32 challenge levels using custom level design tools

sdfunnamed.png
unnamed.png
unnamedYDUFZAVR.png
Screenshot_20200726-164445.png
BombIsland-4.png
bomb island.PNG

Terrain Generator 

​

To build terrains I created a tool that...

  • Creates a random heightmap based on multiple values provided by a terrain profile Scriptable Object

    • I created multiple terrain profiles to have types of maps as Rocky island, snowy mountains, etc.

  • Assigns heightmap to a Unity Terrain

  • Modify terrain borders to keep it under water and give an island look

  • Paint terrain texture procedurally based on height and surface orientation

  • Terrain resolution is adjustable by user quality preferences

​

Terrains can be modify in real time by bullets, bullets use custom height textures to create craters

​

Terrain combination can be stored by storing the random seed value

TerrainTool.PNG
TerrainTool3.PNG
TerrainTool2.PNG

Single Player Challenges

​

Designed and coded 5 different mechanics and made challenges with all the combinations of them, resulting in 31 challenges

Combinations.jpg
Challenge.jpg
unnamedYDUFZAVR.png

Tank AI

​

To create enemies I coded their AI to...

  • Choose a target placing the player as a low priority target

  • Calculate perfect shot 

  • Add noise to the perfect shot based on difficulty

  • Rotate toward target and shoot

bomb island3.png

.

TankAI.jpg

© 2020 by DAVID DE LA PEÑA FRIGOLET. 

bottom of page