report8 - FROGGER Nathan Vantzelfde Cory Zue 6.111...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
FROGGER Nathan Vantzelfde Cory Zue 6.111 Introductory Digital Systems Laboratory Final Project May 13, 2004 Abstract Video games, introduced with the advent of computer technology have become extremely popular in today’s society. The old video game Frogger is designed and implemented on a Field Progammable Gate Array (FPGA). The goal of the game is to navigate an animated frog across a highway avoiding a series of cars, and then a river, jumping on logs and bobbing turtles. The interface to the game is an Atari joystick, and the game can be displayed on any VGA compatible monitor. The game consists primarily of two modules. The game module controls the logic of the game including the location of objects, movement of the frog, and end of game conditions. The video module displays the game data on the monitor, using images stored on a read only memory (ROM). Both modules use a major/minor FSM structure. Design and testing strategies are discussed.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
1 Introduction We designed and implemented the popular arcade game Frogger. The game consists of an animated frog that first crosses a highway and then a river. The goal of the game is to make it safely from the bottom of the screen to the top. The frog must cross the highway without colliding with a series of cars and trucks that move across the screen, alternating directions and varying speeds with each successive line of traffic. Each lane of the highway is a set of identical cars that move with the same speed. Between the highway and the river is one row of grass with no obstacles. Logs and lily pads float across the river, and the frog can only cross on these objects. If the frog reaches the top of the screen, the level is completed and the speed increases. Also, The number of cars on the freeway increases with each level, just as the number of logs and lily pads on the river decreases. If the frog collides with a car or falls in the water the game starts over with the frog at the bottom of the screen. The input to the game is a standard Atari Joystick. This controller consists of four directional buttons (up, down, left, and right), and a fire button. The directional buttons control the movement of the frog, with each press corresponding to a movement of 1 unit (one lane of the highway). During gameplay, the fire button pauses the game, causing the screen to freeze. Releasing the fire button resumes play. The output of the game is a video signal for interfacing with the color TV monitors in the 6.111 lab. The video outputs are three color bits—red, green, and blue—and four synchronizing and blanking bits—horizontal and vertical synch and blank. 2 Gameplay Unit The gameplay unit is responsible for controlling the flow of the game. It processes user input from the joystick, moves the frog accordingly, and places and moves various other objects on the screen such as logs and cars. It tests for collisions between the frog and the other objects and acts accordingly, depending on whether the frog is on the road or over the river. It also tests whether
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 07/21/2009 for the course EECS 6.111 taught by Professor Prof.ananthachandrakasan during the Spring '04 term at MIT.

Page1 / 11

report8 - FROGGER Nathan Vantzelfde Cory Zue 6.111...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online