CSC 360
Spring 2015
Craig Miller
Weekly Notes
Assignments
- Programming Assignment 1
- Team Project 1
- Programming Assignment 2
- Team Project 2
- Team Project 3
- Team Project 4
For this assignment you will further develop and extend a simple version of game called Archaeology. Like the first programming assignment, this project requires an individual effort (see course policies on collaboration for details).
You are provided with files that run a rudimentary version of Archaeology. In its current form, it digs in one hard-coded cell when the page is loaded. Additional digs require calls from the console. Your task is to work out better approaches for interacting with the game and displaying the outcomes of the player's actions.
The files will be reviewed in class. To extend the game, you do not need to modify the board.js file to meet the basic requirements of the assignment. However, you will need to further develop the game.js file. In addition, you will need to add counters that keep track of the player's performance.
Before you start writing code, you are encouraged to sketch out how the game appears. Consider the following questions:
For implementing the game, you are encouraged to do the following:
For full credit, your game must meet the following requirements:
In addition to these game requirements, the html and js code should follow good scripting practices including the following:
Write a summary statement (one or two paragraphs, possibly with bullet points) that presents the added features you implemented. Include your summary statement as HTML content accessible from your game interface.
This assignment presents many opportunities for extending the game in interesting ways. Here are some possibilities:
Many more possibilites exist. Consider adding them to your game!
Submit your files in a zipped folder to D2L. If you can post your files online, submit the URL in the comment.
This assignment is worth 20 points. Apps that address all of the requirements with a well presented summary statement will receive 20 points.