CSE2WDX Web Development Assessment 2 – Australia.

Background
In this assignment you will recreate the popular Yahtzee dice game for one player to run on a web browser. Refer to the “Sample game” at the end to guide your work and please customise it to your own preferences. The rules for the game should be implemented closely as per those in the public domain [1]:
CSE2WDX Web Development Assessment 2 – Australia.

CSE2WDX Web Development Assessment 2 - Australia.

Tasks 1-12: Objectives report :
You have some freedom in how you design the interface for the game. However, a critical aspect of this assignment will be to prepare a report showing how parts of your solution map to the certification exam
objectives. Marks for Tasks 1-12 are tied to completing the report and code together as a pair. You will not
earn marks for Tasks 1-12 if you do the report without the code or vice versa.

An example report and a template have been provided. You may try the technical tasks suggested in the
example as written, modify them, or choose alternatives from the certification exam objectives.

Marks are awarded for the following certification objectives and they must have two examples each:
• A.1: Create the document structure by using HTML
• A.3: Apply styling to HTML elements programmatically
• A.5: Establish the scope of objects and variables
• A.6: Create and implement objects and methods
• B.1: Implement program flow
• B.2: Raise and handle an event
• D.1: Style HTML text properties
• D.2: Style HTML box properties
• D.3: Create a flexible content layout
• D.4: Create an animated and adaptive UI
• D.5: Find elements by using CSS selectors and jQuery
• D.6: Structure a CSS file by using CSS selectors

These objectives all come from weeks 1-5 of the subject.

CSE2WDX Web Development Assessment 2 – Australia.

Task 13: Game content
Marks are awarded for your HTML for the content put into your game. This includes text, images, controls and the containers that hold them all. You should aim to create a well-organised page.

Task 14: Game presentation
Marks are awarded for your CSS for the presentation of the game. This includes styling of the content and
the layout. You should aim to create an attractive design.

Task 15: Game logic
Marks are awarded for your JavaScript/jQuery for the logic of the game. This includes logic based on sequence, selection and repetition structures, plus core concepts such as variables, functions, arrays, and
event handling. You should aim to create a very functional game.

Task 16: Coding conventions
This task will award marks according to the quality of your code according to these aspects:
1.HTML, CSS and JavaScript indentation is consistent with one level of indentation per block.

2.The HTML, CSS and JavaScript files each use some comments (, /* comment */ or //comment as appropriate, minimum of 3 per file).
3.The W3C HTML markup validation service reports zero errors and zero warnings on the code when tested with the “validate by direct input” method.
4.The W3C CSS markup validation service reports zero errors and zero warnings on the code when tested with the “validate by direct input” method.
5.The page footer includes hyperlinks to the W3C HTML and CSS markup validation services to indicate
compliance to the W3C standards.

Extra: Although marks are not allocated, it is also good practice for HTML, CSS and JavaScript code to
consistently use best-practice casing (lowercase for HTML/CSS and camelCase for JavaScript). (The
DOCTYPE declaration is an exception.)

Task 17: Organisation
The following organisational aspects must be put in place for your solution:
(a) Programming language:
The web page will be a DHTML web page. DHTML refers to Dynamic HTML. DHTML is the combination of
HTML5, CSS3 and JavaScript working together to create a web page that has a dynamic feel. Note that
JavaScript may also include jQuery and is strongly encouraged.

(b) Third-party components:
A critical aspect of this assignment is to develop the coding skills by hand. Therefore, except for jQuery,
third-party libraries are not permitted for this assignment (Bootstrap, etc.).

(c) Images:
Store the images in a sub folder called “images”. Note that the web page cannot use copyrighted images. To avoid this problem, you are welcome to use images with an open licence. You can get these from free image websites or by performing an image search on your search engine with a “usage rights” filter set to “labelled for reuse” (or equivalent). Maintain a list of references in a file called references .txt in your solution with the name, author, location and access date of the images.

(d) Integrated development environment:
The website must be built using Visual Studio 2017.

(e) Template:
The website will be built from scratch beginning with an empty folder. Follow these steps:
a) Create a new folder called xxx_cse2wdx_assignment2, where xxx is your student ID.
b) Open Visual Studio 2017. Select “File” -> “Open” -> “Website…” and select the new folder.
c) Select “File” -> “Close Solution” immediately. This will prompt you to save a solution file (*.sln suffix).
This must be saved in your new folder. Close Visual Studio 2017.
d) Double-click on the solution file to open Visual Studio 2017 and your solution again. Continue to use
this method for opening your solution going forward for convenience.
e) You are now ready to go. Add your project assets next.

Sample game :

1.New game
The beginning of the game may look like the following with placeholders for the dice and a scoreboard:

CSE2WDX Web Development Assessment 2 - Australia.

2.First dice roll
After clicking “Roll the dice!” you get to see the dice for the first time :

CSE2WDX Web Development Assessment 2 - Australia.

CSE2WDX Web Development Assessment 2 – Australia.

3.Evaluating the dice (first time)
You then decide that you want to try to make a good score with the “3” dice, so you click on them to select and highlight them:

CSE2WDX Web Development Assessment 2 - Australia.

4.Second dice roll
After rolling the dice the second time, the 3rd, 4th and 5th dice are now new and are shown here:

CSE2WDX Web Development Assessment 2 - Australia.

5.Evaluating the dice (second time)
You find that another dice shows a “3”, so you highlight it, with the aim to get more for the final roll:

CSE2WDX Web Development Assessment 2 - Australia.

6.Third dice roll
Unfortunately, you didn’t get any more “3” dice.

CSE2WDX Web Development Assessment 2 - Australia.

7.Scoring
You click the “Submit” button associated with the “Threes” part of the scoreboard to claim 9 points. That option cannot be claimed again. You then continue the game and get ready to roll the dice again:

CSE2WDX Web Development Assessment 2 - Australia.

8.End of game
Here’s an example of a finished game. Unfortunately, no Yahtzees were scored, but all other categories were achieved. Click “Restart game” to reset the board and go again!

CSE2WDX Web Development Assessment 2 - Australia.

Excellent Assignment Help

We Aim At:

  • Lowest Price.
  • 100% Uniqueness.
  • Assignment Fastest Delivery.
Call Now : +61 363 877 039