ENSC 151
DIGITAL AND COMPUTER DESIGN LABORATORY
SPRING '98 ENSC 151 PROJECTS:
Credits for the ENSC 151 project ideas listed on this WWW page
are due to the ENSC 151 Spring'98 students. We have intentionally
withheld their names.
Team: Group North
ASTEROID
Group North has decided to create a space ship game using the LCD, the
Altera chip and HC12. We also implemented the audio output for simple
sounds during the game play.
Our game consists of a one square space ship that appears at the left
of the LCD display. Throughout the game the ship is able to move up and down
on the two rows to avoid
oncoming asteroids, coming from the right hand side of the screen and
towards the ship. The ship is able to either shoot forward to destroy the
asteroids or to move up
or down in order to simply dodge them. The ship will have limited ammo and
will have to survive a certain number of asteroids coming at it in order
to win the game.
Team: OCTOTHORP
THE OCTO-SCROLL GAME
The Octo-Scroll Game begins with two lines of various characters scrolling
in opposite directions on the LCD. The top line scrolls right, while
the bottom line scrolls left. The scrolling direction will reverse after
a certain time interval.
The objective of the game is to match the characters on the top line with the
characters on the bottom line using the push buttons located
on the evaluation board.
The blue button is pressed to commence the scrolling, The white button halts the top line;
the red button halts the bottom line. Each successive match increases the rate at which the lines
scroll. A score-keeping mechanism is used to calculate the number of matches and times
the game has been played. An exit option allows the user to quit.
By quitting, the user will reset the score.
Team: ZEN
URBAN LIFE
You are Mac McCoy.
You must make it to the Finish line without bumping into any of the
alien obstacles.
You start out with five lives. Each time your bump into an alien hurdle, you
loose a life. When all your lives are exhausted, it's game over for you.
Each time you successfully avoid the alien obstacles, you gain points.
If you make it to the Finish line, you progress to the next level.
Each level is faster than the preceding level.
Team: BadAss
SAVE KENNY!
The Save Kenny! program is a game similar to the popular Tamagochi electronic
pets. Instead of being based on an animal the game is based upon Kenny, a
character from the late night (and adult rated) cartoon Southpark.
The Tamagochi idea allows us to
incorporate interrupts, LCD display routines, music, and other aspects of
AHDL and HC12 programming.
Team: TALISMEN
SLOT MACHINE
The final product is a casino slot machine, which is displayed
on the LCD screen and controlled using the push buttons.
An introduction appears on the LCD at start up. The slot machine displays
a completely random sequence of three characters chosen from
five different user defined characters.
The jackpot will increment with every "insertion"
of a coin. The jackpot is won when three identical characters appear on the
LCD screen and at this point the pot is emptied.
The introduction will reappear when no buttons have been pushed
for thirty seconds.
The slot machine includes several animations and musical tones for the
introduction, when rolling, and after a win or loss.
Team: ERA
SOUND MODIFICATION DEVICE
The project consists of sending an external analogue signal
through the analogue-to-digital converter, modifying various properties
of the signal, and feeding it to a headphone input via an off-board DAC.
A LCD menu displayed the various methods of modifying the signal
was created, with each major menu option leading
to a sub-menu containing more options.
Team: FOOSER
SPACE CRAFT GAME
The group programmed a two player Space Craft game.
The objective of the game is to destroy the opponent's space craft by
shooting missiles at each other without getting hit. The game starts with
two space crafts on each ends of the LCD screen.
The two players are able to move ships up and down using the two end
buttons and file missiles using the two middle buttons. Players are limited
one missile at a time.
When a missile crashes with another missile fired by an opponent
somewhere in the middle of the LCD screen, it gets blown up and the game
ends by displaying"GAME OVER" on the LCD. Pressing any button restarts the
game.
Team: NO NAME
ALIEN INVADERS
The game, as envisioned from the start, is a Space Invaders clone.
Our "vision was to have alien characters gradually come down
into the top row of the display, and scroll down
one line at a time (1/8th of a row).
The alien would proceed to the bottom row and either hit the bottom of the
display (which means GAME OVER),or be shot down by the player.
Instead of playing with a triangular space ship at the bottom of the LCD, the
game player has cross hairs for a cursor, as if shooting the failing aliens
from distance. With the target-range-type cursor,
and the fact the player has not vertical control over his "aiming",
when the player's horizontal position
matches that of an enemy the cursor will automatically jump up to aim at
the alien and continue aiming at the falling alien until the fire button
is pressed).
Team: NIN
DONKEY KONG
We started out with the idea that we would create a game that resembled
the famous Donkey Kong: only with limitations; mainly that there
would be only 2 platforms for game action.
Unfortunately, because of memory constrains we were forced to repetitively
go through our code, redoing, removing, optimizing, and hacking. Our
game now seems to resemble a Quake-like;Donkey Kong ... because of
the violence.
Team: APOCALYPSE
APOCALYPTIC PARK
The name of the game is "Apocalypse". The object of the game is to save
the world by destroying all the evil pacmans. You are armed with a gun with
100 bullets. There are 20 pacmans that you must destroy. If you are able to
destroy all 20 pacmans before you run out of bullets and before they kill
you, then you win and the world will be saved!
pacmans randomly appear on the screen and then they move left or right,
If a bomb is shot it will blow up and you will die and the game will be over.
The position at which the bombs and pacmans appear and the
direction in which they move is random,
Also if two objects land on the same spot at the same time (for
example> a pacman and a bomb appear on the same space at the same time)
then the game will randomly pick one.
This adds some challenge and some luck required to finish the game.
You control a gun which you can move left and right, you must shoot all
pacmans without hitting any of the bombs.
Team: QUARKS
MOONWARS
Group Quark choose to use the project board to design a video game.
When searching for a suitable game that would be neither memory intensive
nor beyond the limitations of a two-line liquid crystal display,
we cane across the console classic Tank Wars. Tank Wars pits two
identical tanks firing shells at each other on opposite
sides if a mountain range, variations on the tank Wars
theme generally use a randomization factor of wind in
the direction of trajectory to enliven the game.
We choose to randomize acceleration due to gravity
as this variable was already to be used in projectile
calculations,
In the spirit of changing gravity, we entitled the game Moon Wars.
Team: ROSSSODAVE (RSD)
FOLLOW RICK!
Back in the time when we were young, the game called "SIMON SAYS!"
gave great pleasure to our everyday life. Every child around the neighborhood
had one of these games. It was treasured for its simple architecture
and its astronomical
difficulty. The challenge never bore the youngsters with this game. We were
inspired by this truly
amazing game to recreate and revive it today!
We have slightly modified the name of our game from
"SIMON SAYS" to "FOLLOW RICK!".
The latter name was given in memory of our professor who greatly
assisted us in recreating the game. Our game has a maximum
capacity of dazzling 16!
The objective is to correctly reenact the whole sentence. The objective
is simple and concise yet its difficulty immense,
We hope you enjoy the game and successfully follow Rick
to the remote of all remote places inside the LCD! Good Luck"
N.B: No cleanexes supplied to losers.
THE ARMY OF DYSLEXIC MONKEYS (ADM)
MeMANIA
MeMania is a game of great skill that can test the intelligence of dyslectic monkeys
(hence our group name). In fact, we believe that is a thousand monkeys typed
for a thousand hours, their
code would probably be more elegant than the "hack" that we have developed.
Nevertheless, the end product is a test of ones ability to memorize a random and
extremely complex visual patterns.
Team: GROUP A++
PROJECT RPS
In the process of deciding the theme of our project, we made sure to
include the following tasks: creating our own character in CG RAM, writing
dialogue and character on the LCD screen, and having some audio output,
to name a few.
We wanted to male a simple game that consisted of decisive results,a s well
as a capability to cover all of the above tasks. Through some brainstorming
we came up with an idea to try to duplicate the game of "paper, rock. scissors".
This game is not the most original game out there, but we feel that it requires just
as much work and effort, as well as difficulty to produce.
Team: GROUP J
SUPER J ADVENTURE GAME
The object of the game is to avoid all obstacles by jumping, flying or ducking.
The game begins with the user in one less than the leftmost position on
the bottom row of the LCD.
Events randomly appear at right side of the LCD and scroll across the screen,
The events can either be on the top or bottom row of the LCD. The user jumps,
flies, or ducks by hitting the yellow, read or white push button respectively
on the EVB board,
To simulate the running character, two different user-defined characters are
swapped to the LCD.
Last modified: Tuesday February 2 23:42:51 PST 1999.