Top Banner
Bomberman, Video Game Embedded System Design, Advanced Course Linus Sandén, Mikael Göransson & Michael Lennartsson [email protected], [email protected], [email protected]
12

Bomberman, Video Game - LTHfileadmin.cs.lth.se/.../final_presentations/Bomberman.pdfBomberman, Video Game Embedded System Design, Advanced Course Linus Sandén, Mikael Göransson &

Apr 01, 2018

Download

Documents

vankhanh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Bomberman, Video Game - LTHfileadmin.cs.lth.se/.../final_presentations/Bomberman.pdfBomberman, Video Game Embedded System Design, Advanced Course Linus Sandén, Mikael Göransson &

Bomberman, Video Game

Embedded System Design, Advanced Course

Linus Sandén, Mikael Göransson & Michael Lennartsson

[email protected], [email protected], [email protected]

Page 2: Bomberman, Video Game - LTHfileadmin.cs.lth.se/.../final_presentations/Bomberman.pdfBomberman, Video Game Embedded System Design, Advanced Course Linus Sandén, Mikael Göransson &

LTH / EDA385 / L. Sandén, M. Göransson & M. Lennartsson / Presentation.ppt / 2011-10-31

Bomberman

• Real time gameplay

• 2-player game

• Keyboard controlled

• VGA output

• Classic Graphics

Page 3: Bomberman, Video Game - LTHfileadmin.cs.lth.se/.../final_presentations/Bomberman.pdfBomberman, Video Game Embedded System Design, Advanced Course Linus Sandén, Mikael Göransson &

LTH / EDA385 / L. Sandén, M. Göransson & M. Lennartsson / Presentation.ppt / 2011-10-31

Proposed connection scheme

Page 4: Bomberman, Video Game - LTHfileadmin.cs.lth.se/.../final_presentations/Bomberman.pdfBomberman, Video Game Embedded System Design, Advanced Course Linus Sandén, Mikael Göransson &

LTH / EDA385 / L. Sandén, M. Göransson & M. Lennartsson / Presentation.ppt / 2011-10-31

Actual connection scheme

Page 5: Bomberman, Video Game - LTHfileadmin.cs.lth.se/.../final_presentations/Bomberman.pdfBomberman, Video Game Embedded System Design, Advanced Course Linus Sandén, Mikael Göransson &

LTH / EDA385 / L. Sandén, M. Göransson & M. Lennartsson / Presentation.ppt / 2011-10-31

HARDWARE

Page 6: Bomberman, Video Game - LTHfileadmin.cs.lth.se/.../final_presentations/Bomberman.pdfBomberman, Video Game Embedded System Design, Advanced Course Linus Sandén, Mikael Göransson &

LTH / EDA385 / L. Sandén, M. Göransson & M. Lennartsson / Presentation.ppt / 2011-10-31

Graphics accelerator

• PLB connection

• 11x13 input 640x480 output

• Built-in VGA controller

• Graphics in BRAM (6 sprites, 8 bit colors)

• Issues with missmatched memories

Page 7: Bomberman, Video Game - LTHfileadmin.cs.lth.se/.../final_presentations/Bomberman.pdfBomberman, Video Game Embedded System Design, Advanced Course Linus Sandén, Mikael Göransson &

LTH / EDA385 / L. Sandén, M. Göransson & M. Lennartsson / Presentation.ppt / 2011-10-31

Keyboard, Timer & Interrupt Controller

• PLB connection

• Controls the Game

Page 8: Bomberman, Video Game - LTHfileadmin.cs.lth.se/.../final_presentations/Bomberman.pdfBomberman, Video Game Embedded System Design, Advanced Course Linus Sandén, Mikael Göransson &

LTH / EDA385 / L. Sandén, M. Göransson & M. Lennartsson / Presentation.ppt / 2011-10-31

SOFTWARE

Page 9: Bomberman, Video Game - LTHfileadmin.cs.lth.se/.../final_presentations/Bomberman.pdfBomberman, Video Game Embedded System Design, Advanced Course Linus Sandén, Mikael Göransson &

LTH / EDA385 / L. Sandén, M. Göransson & M. Lennartsson / Presentation.ppt / 2011-10-31

Interrupts

• Timer

• Keyboard

Page 10: Bomberman, Video Game - LTHfileadmin.cs.lth.se/.../final_presentations/Bomberman.pdfBomberman, Video Game Embedded System Design, Advanced Course Linus Sandén, Mikael Göransson &

LTH / EDA385 / L. Sandén, M. Göransson & M. Lennartsson / Presentation.ppt / 2011-10-31

Functions

• Main

• Init

• Explode

• Add_bomb

Page 11: Bomberman, Video Game - LTHfileadmin.cs.lth.se/.../final_presentations/Bomberman.pdfBomberman, Video Game Embedded System Design, Advanced Course Linus Sandén, Mikael Göransson &

LTH / EDA385 / L. Sandén, M. Göransson & M. Lennartsson / Presentation.ppt / 2011-10-31

Page 12: Bomberman, Video Game - LTHfileadmin.cs.lth.se/.../final_presentations/Bomberman.pdfBomberman, Video Game Embedded System Design, Advanced Course Linus Sandén, Mikael Göransson &

LTH / EDA385 / L. Sandén, M. Göransson & M. Lennartsson / Presentation.ppt / 2011-10-31

Questions?