Battle City in Unity Prequel
This article is Introduction to a 25-Part Series.
- Introduction - This Article
- Part 1 - Battle City in Unity Part l: Single(ton) Sole Survivor
- Part 2 - Battle City in Unity Part 2: Level Creation using Tilemaps
- Part 3 - Battle City in Unity Part 3: Creation of the Protagonist and Antagonists(Tanks)
- Part 4 - Battle City in Unity Part 4: Tank Movement
- Part 5 - Battle City in Unity Part 5: Player Controller
- Part 6 - Battle City in Unity Part 6: Enemy AI
- Part 7 - Battle City in Unity Part 7: Creating Projectiles
- Part 8 - Battle City in Unity Part 8: Hurting the tanks
- Part 9 - Battle City in Unity Part 9: Firing the shots
- Part 10 - Battle City in Unity Part 10: The Spawn
- Part 11 - Battle City in Unity Part 11 : The Gamemaker - Starting the Stage and Game Over
- Part 12 - Battle City in Unity Part 12 : Level Manager
- Part 13 - Battle City in Unity Part 13 : The Gamemaker - Spawning
- Part 14 - Battle City in Unity Part 14 : The Gamemaker - Stage Cleared or Game Over
- Part 15 - Battle City in Unity Part 15 : Spawning Invincibility
- Part 16 - Battle City in Unity Part 16 : Exploding Tank animation
- Part 17 - Battle City in Unity Part 17 : Score Calculation
- Part 18 - Battle City in Unity Part 18 : Battle Status Board
- Part 19 - Battle City in Unity Part 19 : Bonus Crates - Generation
- Part 20 - Battle City in Unity Part 20 : Bonus Crates - Tank Extra Live
- Part 21 - Battle City in Unity Part 21 : Bonus Crates - Tank Invincibility
- Part 22 - Battle City in Unity Part 22 : Bonus Crates - Grenade
- Part 23 - Battle City in Unity Part 23 : Bonus Crates - Stopwatch
- Part 24 - Battle City in Unity Part 24 : Bonus Crates - Level Up
- Part 25 - Battle City in Unity Part 25 : Bonus Crates - Shovel
Getting Started
The first thing we need to do is to find out what the game looks like, how it plays and its rules.
Ways to do it are as below(best if you can do all these ways together)
- To play the game and enjoy it(I did twenty/thirty years ago, but can’t remember much of it. Not sure if you can). Nowadays will be via emulators and roms which I will not be showing as that might mean possible legal issues. Or if you still have a working NES laying around to play with(which is possible considering hardware from the older eras are way more robust than things nowadays)
- Look through Youtube for gameplay videos
- Look for websites or GameFAQs for rules and information about the game. For BattleCity I can find in Gamefaqs[https://gamefaqs.gamespot.com/nes/562966-battle-city/faqs] and strategywifi[https://strategywiki.org/wiki/Battle_City/Walkthrough] which to my pleasant surprise also includes screenshots of all the levels!
Assets for creating this game
Sorry, I will not be providing any assets to help you get started as all my sprites, images and sounds will all be downloaded from the internet and with the intention to give attribution to the artists who did that(I use these ready-made free assets as I totally sucks at the artistic parts). It would not be fair to these fellows if I pass off all these including their works as a package to anyone. You will need to create your own or find ready-made ones yourself(starting from scratch will enhance your satisfaction after you accomplish creating the game). If you are really that lazy, just check the attribution i made at the end.
As a summary, the bare minimum you will require the below sprites unless stated optional. Sound effects are optional, you can still play this game without sound.
- 4 different type of Top Down Tank Images (optional 2 images for each type with slightly different changes to create animation effect of moving tank)
- A square image of a Brick
- A square image for a Metal Ingot
- A square image for a Lake(Water)
- A square image for a Grass Field
- Square Images for a grenade, helmet, star, spade, stopwatch and tank to create the bonus crates
- An image of an Eagle Coat of Arms(the Player’s Base)
I have created a link to my final end product of the game. Try it out and let me know if there are any bugs so I can enhance on it. Head to the next post for actual tutorial if you are ready.
This article is Introduction to a 25-Part Series.
- Introduction - This Article
- Part 1 - Battle City in Unity Part l: Single(ton) Sole Survivor
- Part 2 - Battle City in Unity Part 2: Level Creation using Tilemaps
- Part 3 - Battle City in Unity Part 3: Creation of the Protagonist and Antagonists(Tanks)
- Part 4 - Battle City in Unity Part 4: Tank Movement
- Part 5 - Battle City in Unity Part 5: Player Controller
- Part 6 - Battle City in Unity Part 6: Enemy AI
- Part 7 - Battle City in Unity Part 7: Creating Projectiles
- Part 8 - Battle City in Unity Part 8: Hurting the tanks
- Part 9 - Battle City in Unity Part 9: Firing the shots
- Part 10 - Battle City in Unity Part 10: The Spawn
- Part 11 - Battle City in Unity Part 11 : The Gamemaker - Starting the Stage and Game Over
- Part 12 - Battle City in Unity Part 12 : Level Manager
- Part 13 - Battle City in Unity Part 13 : The Gamemaker - Spawning
- Part 14 - Battle City in Unity Part 14 : The Gamemaker - Stage Cleared or Game Over
- Part 15 - Battle City in Unity Part 15 : Spawning Invincibility
- Part 16 - Battle City in Unity Part 16 : Exploding Tank animation
- Part 17 - Battle City in Unity Part 17 : Score Calculation
- Part 18 - Battle City in Unity Part 18 : Battle Status Board
- Part 19 - Battle City in Unity Part 19 : Bonus Crates - Generation
- Part 20 - Battle City in Unity Part 20 : Bonus Crates - Tank Extra Live
- Part 21 - Battle City in Unity Part 21 : Bonus Crates - Tank Invincibility
- Part 22 - Battle City in Unity Part 22 : Bonus Crates - Grenade
- Part 23 - Battle City in Unity Part 23 : Bonus Crates - Stopwatch
- Part 24 - Battle City in Unity Part 24 : Bonus Crates - Level Up
- Part 25 - Battle City in Unity Part 25 : Bonus Crates - Shovel