Tank Game Zixiang Zheng zz2642 Wenzhe He wh2443 1. Project - - PowerPoint PPT Presentation

tank game
SMART_READER_LITE
LIVE PREVIEW

Tank Game Zixiang Zheng zz2642 Wenzhe He wh2443 1. Project - - PowerPoint PPT Presentation

Tank Game Zixiang Zheng zz2642 Wenzhe He wh2443 1. Project Overview Reimplement 1985 Battle City tank game Player have 3 life. Player need to destroy all enemy tank to win. If life are used up or base is attack, game will


slide-1
SLIDE 1

Tank Game

Zixiang Zheng zz2642 Wenzhe He wh2443

slide-2
SLIDE 2
  • 1. Project Overview
  • Reimplement 1985 ‘Battle City’

tank game

  • Player have 3 life.
  • Player need to destroy all enemy

tank to win.

  • If life are used up or base is attack,

game will lose.

slide-3
SLIDE 3
  • 2. System architecture

Hardware

Software VGA Module Audio Module Speaker Avalon Bus Interface Joystick Controller Game Logic Control VGA Monitor

VGA Signal USB Signal Game Logic Signal Audio Select Signal Sprite Signal Sound Signal

slide-4
SLIDE 4
  • 3. Hardware design
  • 1. Graphic Design
slide-5
SLIDE 5
  • 3. Hardware design
  • 2. Tile and Sprite Hardware design
slide-6
SLIDE 6
  • 3. Hardware design
  • 3. Audio Hardware design
slide-7
SLIDE 7
  • 3. Hardware design
  • 3. Audio Hardware design
slide-8
SLIDE 8
  • 3. Hardware design
  • 3. Audio Hardware design
slide-9
SLIDE 9

4.Software design

  • 1. User Input: iNNEXT joystick gamepad

Button Function Button Function Up Tank move up Start end game Down Tank move down A Shoot Left Tank move left B Summon Player tank Right Tank move right

slide-10
SLIDE 10

4.Software design

  • 2. Game logic
  • Movement logic
  • Bullet logic
  • Player tank logic
  • Enemy Tank logic
  • Win Lose Logic
slide-11
SLIDE 11

4.Software design

  • 3. Avalon Bus data

19 16bits data per cycle

slide-12
SLIDE 12
  • 5. Challenge
  • 1. Enlarge the whole game.
  • 2. Display image correctly using ROM and RAM
  • 3. Achieve the movement logic correctly.
  • 4. Design the AI of the enemy tank.