You are on page 1of 20

Ever Wondered as to what is the secret behind video games???

Wanna Build one with your favourite games..???

Techtatva 11 GIZMO Presents

GAMEROID
PROGRAM THE GAMER IN YOU
This Event is the key to unlock the mysteries of the working of video games

Be a part of this event to build and program one of your own..

Problem Statement
The event requires the participants to program and implement the given 3 games successfully on the arena provided by us. The three games which need to be programmed are: Road Rash Shoot em Up Snake Game The three games are considered as three different levels. The difficulty level increases as the levels increase. The first game is considered to be the easiest and the last, the toughest.

PROGRAM THE GAMER IN YOU

Components Reqd.

CONTROLLER 8x8 LED MATRIX

Current Driver ULN2803

PROGRAM THE GAMER IN YOU

Components Reqd.

Micro-Switch

Vero Board

Male Headers IC Base


PROGRAM THE GAMER IN YOU

Basic Block Diagram

8x8 LED MATRIX ROW CATHODE COLUMN ANODE 8 control signals for controlling Anode of the Matrix

VCC +5V GND Controller 4 Input Signals from Direction Switches Current Amplifier Inverter IC ULN2803

8 control signals for controlling Cathode of the Matrix

8X8 LED MATRIX ULN 2803 (DARLINGTON IC) ATMEGA 16 (MICROCONTROLLER)

CONTROL SWITCHES

USB CABLE

PROGRAMMER

Description
The participants need to program any controller (microcontroller, Processor, FPGA, CPLD, ASIC) according to the problem statement and generate only 20 control signals, i.e. 16 control signals to control the 8x8 LED Matrix and 4 signals to take input from the direction switches (Refer to the above block diagram ). 4 external switches will act as input signals to the controller which in turn acts as direction controller for the games, i.e. to move up, down, left or right.

PROGRAM THE GAMER IN YOU

GAMES
Road Rash Shoot em Up Snake Game
NOTE: For each specification which is met in each game the points which will be awarded is mentioned in brackets. On the account of failing to meet a particular specification, the points for that particular specification will not be awarded.

PROGRAM THE GAMER IN YOU

ROADRASH

Rules for ROAD RASH


The dimension of the car should be one pixel only.

The car should be present in the bottom most row of the arena.(5)

At any given point of the game there should be only 3 pixels available for the manoeuvering of the car which should include 1 pixel of the car itself and the remaining 2 pixels either to the left or right of the car.(5) These 3 pixels act as a path for the car to move and the participants should generate a path which should be continuous and random in nature and the path should fall vertically downwards.(20) At all points of time all the remaining pixels should act as blockades/ obstacles.(5)

PROGRAM THE GAMER IN YOU

Rules for ROAD RASH


The four direction switches should be used to control the movement of the car.(5) The participants need not accelerate the car. As soon as the car goes out of the path, the message GAME OVER should be scrolled on the arena and then game should re start.(10)

PROGRAM THE GAMER IN YOU

Rules for SHOOT em UP


The basic aim of this game is to shoot the obstacles coming your way. There is one pixel which acts as a gun present in the bottom most row of the arena. The gun can move horizontally on the entire bottom row of the arena. (5) The gun has to keep shooting a continuous stray of bullets of dimension one pixel each vertically upwards. (10) The firing of bullets should not be controlled manually and it should start once the game is started and should end only when the game is ended. (5) The blockades should start from the top most row of the arena and should move vertically downwards towards the gun. They should be of 2 pixels in length and one pixel in width. (5)
PROGRAM THE GAMER IN YOU

Rules for SHOOT em UP


The blockades should appear continuously and randomly one after the other with a time gap of 0.4 second. (10) The main aim is to move the gun left and right in the bottom most row and hit all these obstacles. The bullets emitted by the gun when in a particular column should remain in that column only irrespective of whichever column the gun is moved to next. Eg: if the gun is in column 1 when bullets are emitted from it and then if it is moved to column 2 the first set of bullets should remain in column one only and the second set of bullets should be emitted in column 2. (25) As soon as on obstacle is hit by a bullet it should disappear. (5) If an obstacle reaches the bottom most row of the arena without being hit by a bullet then the message GAME OVER should be scrolled on the arena and then game should re-start. (10)
PROGRAM THE GAMER IN YOU

Rules for SNAKE GAME


The main aim of this game is to make the snake reach the glowing pixel on the arena using the 4 direction switches. At the start of the game the length of the snake should be 3 pixels and the width should be one pixel. (5) The movement of the snake should be done manually i.e. depending on the direction switches pressed the snake should move only one pixel in that particular direction. (10) Once the snake reaches a glowing pixel on the arena the length of the snake should increase by one pixel and another pixel should be made to glow immediately in a random manner. Next the snake should be made to reach that particular glowing pixel manually and so on. (50)

PROGRAM THE GAMER IN YOU

Rules for SNAKE GAME


There are no walls or boundaries or blockades for this game. If the snake reaches the border of the arena it is supposed exit from that particular side and re-enter the arena from the opposite side. For example: if the snake reaches the top most row of a particular column of the arena ,then it has to re-enter the arena from the bottom most row of the same column. (10) The snake dies only if it touches itself and on no other condition.(15) As soon as the snake dies the message GAME OVER should be scrolled and the game should re-start automatically.(10)

PROGRAM THE GAMER IN YOU

General & Scoring Rules


1. A team may have maximum of 4 members. 2. No two teams should have a common member. 3. The points to be awarded for each specification which is met in each individual game has already been mentioned earlier. Hence on meeting all the specifications, the aforementioned points will be awarded : Road Rash 50 Shoot em up 75 Snake Game 100 4. It is mandatory for the teams to show and explain the code to the judges. 5. Event heads or organisers decision will be binding at all point of time. 6. You are not supposed to argue with or question the judges regarding the results. Otherwise it may lead to the disqualification of that particular team.

PROGRAM THE GAMER IN YOU

For the problem statement and for any further queries visit techtatva website: www.techtatva.mitbuzz.com Or you can mail us at: gizmo.gameroid@gmail.com Contact us : Rohit 9036420532 Sounak 9886183691 Avinash 9538341762 Raunaq - 9535617299

You might also like