100 likes | 334 Views
Moon Buggy. A Timeless Classic. Overview. Background Why we chose this project Description of Hardware Description of Software Demonstration Q & A. Background. Designing towards testing the network gaming capability Not for commercial market. Why we chose this project.
E N D
Moon Buggy A Timeless Classic
Overview • Background • Why we chose this project • Description of Hardware • Description of Software • Demonstration • Q & A
Background • Designing towards testing the network gaming capability • Not for commercial market
Why we chose this project • Testing boards network capabilities and gaming probability • Fun gaming project
Description of Hardware • AMC NetDIMM • Motorola Dragonball Processor • 2MB Flash • 8MB SDRAM • Realtek 10BaseT Ethernet Controller • uCLinux Operating System version 2.4
Description of Hardware • Interface Board • LED Bargraph • 16-character, 2-line LCD display • 3 momentary buttons • Interface to the NetDIMM via GPIO ports
Description of Software • Client/Server Architecture • mbgy – client • Console or Interface Board UI • mbgyd – server • Manages client connections & disconnections • Generates landscape • Keeps score, finds winner, generates statistics • Periodically builds web interface with full statistics about each player
mbgy Protocol • Simple message-based protocol operating over UDP • Messages: • JOIN – client • WLCM – server • REDY – server • STRT – server • SCOR – client • DEAD – client • OVER – server • EROR
Q & A Look to audience