A programming project will be required for this course and it will be a major portion of your grade. Create a web application to be/represent a game for the user to play. The game can be a card, dice, text response, or other game of your choosing. However, the game must be complex enough to take you more than a few hours to code it and that you use many of the concepts of this course, namely: maintaining state (using Query String, hidden form fields, or Cookies), using the DOM to control page elements, DHTML, and AJAX. You may use an idea or base your game on an existing game, however, you must make sure that you document where you got the inspiration or idea from. Your game "application" can be done using one or more web pages and should include CSS for styling and look and feel. It should be very interactive and event-driven UI. In the end this project should be uploaded and posted somewhere for presentation and peer review.
This project will be done in 4 stages or phases:
Modify your XHTML page(s) to provide a functioning intermediate structure of your program which should perform some basic pathways and decisions of the game. By this time you should have included some use of the Document Object Model (DOM) to control page elements and provide an interactive and event-driven UI. Not all functionality will/should exist, simply the basic architectural structure, design, and some working flows of the game program.