| ECE 291 Semester
Project: 291Kart |
Brian Chang |
Game
menu procedures - Jaime Chu, C.K. Liang Game engine procedures Networking procedures Sound engine procedures Best Time procedures Miscellaneous StorylineNote: The following is purely fictional and intended only for purposes of entertainment and creating the setting for 291 Kart. Prof. Lockwood took in a deep breath of the fresh Spring Urbana air as he stepped out of Everitt Laboratory on this bright sunny day. "Another successful day on the job," he said to no one in particular. One day nearer to his lifetime dream... to raise his ECE 291 students to be the Intel engineers that, through mostly masterful training and a bit of brainpower, would someday overtake Intel Corp and bring him in to take the helm. "Things are going perfectly to my plan." Lockwood cheerfully walked over to his motorcycle and prepared to go home. The bike looked fairly junky, but its humble appearance was merely a cover. In reality, it was a custom-made Ducati 916. Then all of a sudden things turned sour. "Bill, go home!" Bill Gates had somehow sidled up beside him in his hot pink Porsche 959. "You have somehow eluded my hitmen, and I thought it would be time to take care of you myself," said Gates. "You're too much of a threat to my new world order, Lockwood. I know what kind of filth you're spreading about my ingenious innovations, and frankly, your influence is only slowing my path to destiny. It's time for me to eliminate you. "But being the fair gentleman that I am, I'll give you a chance, (that is, if you call it a chance HA HA HA HA HA HA). Let's see who's faster, you in that dinky two-wheeler or me in my car. If you win, I'll let you live. However, if I win, all your students come with me to Microsoft to be DirectX programmers. What do you say?" Will Lockwood heroically agree to the race and save all of humanity? To be continued... Well, okay, we'll let you in on one secret. He does. Otherwise we don't have a semester project. Project Description: Our challenge is to build a game that involves much of the skills and knowledge we have have gained throughout the class machine problems this semester. We will also be attempting to implement sound integration and networking, which we have not had much experience with to date. Our main challenge is to combine many components built by different team members into one piece of software. The player, upon starting up the game, will be presented with the game menu interface, in which he or she will choose single/two players, character/vehicle, and track. Then the game engine will begin. The game engine is a variation of Everitt 3D (MP4), with some major differences:
ImplementationThe main function of the program will be written in C, with the vast majority of subroutines written in assembly. We will build off of MP4 as a start, as the game engine is similar in many ways. The finished result, however, will be almost all original code, with either new procedures built from scratch, or modified procedures from MP4. |
|