1701ICT Creative Coding Assignment 2-Programming Assignment Help

Download Solution Order New Solution

Overview

The purpose of the assignment is to assess your ability to implement game interactions, multiple scenes, graphic and audio effects, and user interfaces using JavaScript, p5.js, and p5.play.js. The solution should be submitted on L@G as .js files, but you do not need to submit html and css files. Some of the questions will require you to investigate some concepts outside of the lecture notes. Please make sure that all code that you submit is your own and is not taken/copied from anywhere else.

The Bouncing Ball Game

You will build a p5.js version of the Bouncing Ball game.

Requirements

  1. Multiple Scenes

The game must involve at least 5 scenes, there must be a:

  • Loading / splash scene
  • Main menu scene
  • Game Level 1 scene
  • Game Level 2 scene
  • Leaderboard scene

You should be able to navigate between the scenes.

Note: each scene needs to only be navigable by at least one other scene (with the exception of the loading scene, which can be a time-oriented screen).

  1. Interactivity

There must exist player interaction using a keyboard. The game needs to handle at least 3 keyboard keys.

  1. Images

There must be at least 1 image as a background with some image effects. It is up to you which scene you incorporate the image in.

  1. Sprites

The p5.play library must be incorporated with a minimum of 3 sprites used. The sprites must have collision detection (between sprites) and must move independently. Sprites must be animated (e.g., changing size or colour).

  1. Video & Sound

The game should use at least 3 sounds and 1 video.

Hint: you can use sounds for collisions and video to introduce the game on the main screen.

  1. GUI Input

At least one type of GUI input is required (e.g., text input, slider, button). The input should affect what is drawn.

  1. Data

The program needs to read data from a JSON file where each object must have at least 3 properties. This data must be presented in the sketch in one of the scenes.

Hint: if your themes / ideas of the main game scene conflict with using external data, use the data in the leaderboard scene.

  1. Stability

The game must feel stable to play. Your game should not feel ‘buggy’.

  1. Creativity & Complexity

You must produce creative work that adds complexity to your game.

Examples of creative work that add complexity to your game may include:

  • Having multiple types of obstacles or spikes with different movements.
  • The ball can be in different modes, e.g., when picking up a ‘bonus’ blob.
  • Score & Sound Effects

o Play a special sound for milestone achievements and add relevant bonus scoring.

  • Ability to change the difficulty of the game

o Could be as simple as having two difficulty options that change the number of lives available, or as creative as having an increased speed of movement.

Note: Simply following the above ideas does not necessarily warrant a good mark for creativity.

Often it depends on how difficult it is to implement your ideas.

  1. Code

You must produce clean, well-written code. This encompasses indentation, meaningful naming of functions & variables.

The code must be well commented on, including the functionality and how the requirements are met.

This 1701ICT: Programming Assignment Help has been solved by our Programming experts at onlineassignmentbank. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics referencing style.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.