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.