How to code a workable digital prototype in gamemaker

Assignment Help Basic Computer Science
Reference no: EM131874501

Objective:

Demonstrate how to code a workable digital prototype in GameMaker based on some requirements obtained from user stories.

Introduction:

A medium-fidelity prototype is a digital prototype that has some interactivity and some kind of character actions (movement), where potential players can try out some features coded in it. A vertical prototype is a digital prototype that shows just one part of the whole video game, such as the main menu, or demonstrate just the core mechanic.

Instructions:

In this assignment, you will propose, design and code a playable prototype in GameMaker for the team to analyze. If you want, the team can choose one of the prototypes created in this assignment as a baseline for your course project's sprints.

Write at least two user stories about a game core mechanic (the most common player's action in the game, e.g. in platform games its core mechanic is jumping) for your tower defense game from your course project. Create functional and non-functional requirements out of those user stories. This is an example of a core mechanic for a tower defense game: the player drags and drops traps to defending the lanes against oncoming hordes of npc enemies. In this assignment you don't need to create working npcs; you just need to code the core mechanic based on the requirements that yo defined. You can figure out and implement a new mechanic.

You will need to model your code before start using GameMaker. Create a UML use-case diagram about the core mechanic.

You can use any tool for making the diagram.

Your prototype should also contain a background image, sound effects and music related to the atmosphere defined in your course project. Create or download from the Internet at least one sound effect and one background music (music loop). You can download the image and sounds from free-to-use websites. You can download a music loop from sites.

Make sure that the sounds and images you download belong to the public domain or they are free to use for non-commercial applications. Check their license. Explain this in the assignment report.

Write the sounds and image sources (links) in your assignment report.

Write a report with the following descriptions:

user stories

Requirements obtained from the user stories

Links of music, sound effects and background image. Explain whether the files are free to use.

The use-case diagram about your core mechanic.

This is a good tutorial on how to program a game in GM

Video - GameMaker Studio 2: Your First Game (GML) - Part 1

Don't forget to properly document your code. You will need to add comments describing the code's purpose, author's name, version number and creation date, description of the main functions, etc.

Upload your report and the Gamemaker files in a zip file to the CMS. Don't forget to include in the zip file all the GameMaker project's folders.

Attachment:- Assignment.rar

Reference no: EM131874501

Questions Cloud

Create a table that shows the variances for each category : Tom was hired as a budget analyst at a large aviation manufacturing business. Create a table that shows the variances for each category and for overall
What legal form of business should set up : Flight attendants prepare for landing," was the sound of the Air Jamaica flight captain's voice over the intercom, announcing the arrival of flight JM015.
Discuss a current or a suspected domestic terrorist group : Discuss a current or a suspected domestic terrorist group or individual and a current or suspected international terrorist group or individual.
What are the steps for constructing a control chart : What are the steps for constructing a control chart? What data is needed? How is it used?
How to code a workable digital prototype in gamemaker : Demonstrate how to code a workable digital prototype in GameMaker based on some requirements obtained from user stories
Terminate underperforming employees : Evaluate the current staff and terminate underperforming employees. Conduct a job analysis for each front office position.
What are the pressing issues facing the world of businesses : What are the five most pressing issues facing the world of Businesses in America; and what can be done to prevent, resolve, or lessen the impact of these issues
Not true relative to reserve requirements : Which of the following is NOT true relative to reserve requirements?
Pros and cons of using a third party logistics : Discuss the pros and cons of using a third party logistics (3PL) company rather than using your own shipping capabilities to transport items out of your product

Reviews

len1874501

2/22/2018 4:45:00 AM

Rubrics: Code documentation: 2% Use-case diagram: 1%. User stories: 2% Requirements (at least 2 functional and 2 non-functional): 2% Core mechanic implementation (how well it was coded and how it works): 2% How the sounds were coded and played in the prototype: 1% Total: 10% check the attachment to have clear enough idea

Write a Review

Basic Computer Science Questions & Answers

  Rest of the project activities

Please provide me of a good example that will help throughout the rest of the project activities. Please do not copy and paste from other sources to complete this assignment.

  Write a program in java that reads integers

Part 1: Write a program in Java that reads integers into an array list until end-of-file, then prints the array. Part 2: Modify the program to insert the value 99 before the index 5 position.

  New information systems security policy

You just defined a new information systems security policy for use of the organization's Internet connection and e-mail system in an acceptable use policy definition.

  In a contract for software or programming services

In a contract for software or programming services, name and describe the terms and conditions that should be included.

  Narrative description of the interview setting

Provide a list of people you have or will interview. Provide a narrative description of the interview setting and the intended process, before, during and following the interview.

  Number of deployment platforms

1. Identify and describe how the following events would change and SDP: a. The software design tool is not acquired as planned. d. Only half the number of deployment platforms is installed on time.

  Create two different confidence interval estimates

The purpose of this assignment is to collect and organize a random sample of data values and then create two different confidence interval estimates of the population mean. The information will then be analyzed in a written summary.

  How a system could improve efficiency

Present your case for upgrading to a database driven solution for tracking sales and inventory to the store owners.

  Find the complexity of dijkstra''s algorithm

To find the complexity of Dijkstra's algorithm, find the number of searches we have to do to find the shortest path for a single node when the number of nodes is n.

  What is meant by computer network

Explain what is meant by computer network and describe the various types of networks.

  Diagram representing home network

Your assignment is to create a network "architecture" diagram representing your home network (presuming each of you have Internet access from home) and to indicate on the diagram where you might locate IDS sensors.

  Consider the sliding window algorithm with sws = rws = 3

Show that if DATA[6] is in the receive window, then DATA[0] (or in general any older data) cannot arrive at the receiver (and hence that MaxSeqNum = 6 would have sufficed).

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd