Design and implement game concepts

Assignment Help Other Subject
Reference no: EM132372176

Game Development Fundamentals - Assignment: Game Prototype

Overview

For this assessment task you are expected to construct a prototype level/area as a "proof of concept" for the game that you have designed in Assignment Part B. The prototype should function with proper game logic utilizing self- created and pre-made artistic and programming assets.

Learning Outcomes Assessed

The following course learning outcomes are assessed by completing this assessment:
• K5. Identify the appropriate and correct syntax and programming constructs for different game development requirements.
• S1. Select and apply appropriate games development approaches to solve a real world game design;
• S2. Create a range of assets for a game's project;
• S4. Use programming constructs to respond to user input and to create object and character behaviours;
• S5. Analyse, design and implement game concepts using structured and basic object orientated programming concepts;
• S6. Test and debug code to correctly meet game design requirements.
• A1. Operate appropriate software packages to design and build games and interactive media products that align with client and project expectations;
• A2. Utilise appropriate software environments to develop and integrate code implementations with game assets.

Semester Assessment Overview

You will go through the game development life cycle outlined in Lecture 2 during this semester to pitch an idea for a new game, design that game, and then develop a small prototype of that game for Windows PC.

The Game Prototype is related to your designs outlined in your Game Design Document.

1838_figure.jpg

Assessment Details

After your game pitch, you will have reiterated and written a game design document for Assignment Part B that discusses your game idea in detail, including most or all of the following: genre, story, setting, characters, objects and game mechanics. Using your game design document, you must now develop a small functional "proof of concept" prototype that showcases part of a level or contained area of your game.

What does "proof of concept" mean?
• A Proof of Concept prototype is simply an abbreviated version of your game, developed to show off particular features of your choosing (that should be appealing). Your Proof of Concept prototype does not have to be a full-length level or game, it can be as simple as a few aspects of game play.
• Here are some just some examples of different proof of concept prototypes:
o RPG: an option would be to showcase a small village with a few characters you can talk to, with a couple of game mechanics - rather than showcasing an intricate RPG combat system.
o Shooter or Racing: the markers will probably expect that your prototype will have at least some shooting or racing respectively!
o Platformer: at minimum some platforms and jumping should be involved in your prototype, and possibly an enemy or two to dodge or attack.
• Remember: the core mechanics and scripted events of your game will really show proof of your game concept in the prototype assignment.

Beginning the assessment:

To ensure consistency and standards, all students should begin the prototype in the following manner:
• Open Unity and create a New Project.
• Name the project as your student number followed by the name of your game
o (example: 30126565-ThunderRun).
• Choose a location to save your Project.
o Take note of the location as upon completion of your assignment you need to zip this entire project folder for submission.
• Set the template to 3D (unless you are creating an approved 2D game).
• Turn off Unity Analytics, then Create the Project.

In the Project Tab (depending on Unity preferences, your project tab will look like one of the screenshots to the right):
• Rename the SampleScene to an appropriate name for your first scene in your game.
• Create some child folders under Assets.
o Downloaded Assets - To store any external assets downloaded from the internet / Unity asset store.
o My Assets - To store art assets you create yourself for your game. Materials, Sprites, Interface art, 3D Models, Prefabs, Terrain, etc.
o Scripts - to store any C# scripts that your game uses.
o Scenes - This folder should exist by default and you should place your game scene(s) in here.
o You can create additional child folders to categorise and store particular assets.
o Packages - created by default. You can ignore it.

Requirements:
There are a number of requirements that you must adhere to when completing this assessment task:
• Assets - self-creation
o It is expected that you can develop your own 2D and 3D art assets that are appropriate for your game dimension (2D or 3D). Remember that creating a 3D game is highly recommended.
» 2D games must have at least four 2D assets (not just primitive shapes) created by yourself. Static sprites, world terrain and interface art are the most likely choices here.
» 3D games should have at least four assets (not just primitive shapes) created by yourself in 2D (materials and/or interface art), 3D (meshes), and/or even a world terrain (3D level mesh or Unity terrain).
» All art assets you create should be placed in your "My Assets" project folder in Unity.
» All art assets you create need to be listed in your report (see next page).
o GIMP can be used to develop 2D assets (see Lab 1 for GIMP instructions).
» You can use alternatives like Photoshop for your assignment but there will be no labs exploring this alternative.
o Blender can be used to develop 3D assets (see Labs 2 and 3 for Blender instructions).
» You can use alternatives like 3ds Max or Maya for your assignment but there will be no labs exploring these alternatives.
o Unity can be used to develop a Terrain (see Lab 6 for Unity 3D Terrain). Primitive objects can be placed in Unity, but will receive a low score, unless arranged into an elaborate scene.

• Assets - sourced online
o Unity has a huge library of over 5000 free premade assets you can import and use, and not limited to just art assets (see Labs 4 to 10 regarding Unity and Moodle Resources links to free assets).
o It is acceptable to source additional external assets if needed, but they should be completely free to use (under Creative Commons 0 licensing), and MUST be linked to in your brief report.
o External premade assets source online should be placed in your "Downloaded Assets" project folder in Unity. This includes Unity's own "Standard Assets".
o External premade assets source online should be used appropriately within your prototype.

• Game Prototype Development
o Single player requirement. Multi-player will make the scope much larger - too much for this introductory course (unless your multiplayer design has been approved by the lecturer).
o Unity is a requirement for developing your game prototype, do not use any other game engine software (see Labs 4 to 10 regarding developing simple games and triggered events in Unity as well as Moodle links to Unity tutorials to build small playable games for multiple genres).
o When you first start a new project in Unity for this assignment, name the project your student number followed by the name of your game (example: 30126565-ThunderRun)

o Your Unity Game Prototype will include:
» Scene(s) & Objects - Engaging use of Objects (your own four created assets, plus additional sourced free assets) including 3D objects (or 2D sprites and backgrounds) such as the player, props, cameras and light sources to create your scene. These objects will have components and scripts attached to create the mechanics of your game.
• Prefabs - Use of prefabs to create additional instances of Objects.
» Materials (3D only) - placed on game Objects to distinguish them apart from one another.
» Layers (2D only) - if you decide to build a 2D game, layers should be used appropriately to distinguish foreground, middle ground and background elements.
» Components - Components added to your game Objects where appropriate such as an Animator, Rigidbody, Collider, Particle System, Audio, etc. Transform is a required component and is not considered for marking purposes.
» Scripts - Written in C#. At a minimum scripts must be used to give user control over the player character/object, and create one event. Ideally, you will use Scripts to trigger multiple events, collision detection and control the interface elements below.
» UI (User Interface) Elements - At least one Unity UI element such as UI Text and Buttons, which should be scripted to control their functionality. Examples: scoring system, ammunition left, chat dialogue or another interface element.

• Brief Report
o You should also submit a report detailing what you have done. A template is provided on Moodle
to make this easier for both you and your marker. This must briefly address:
» Which of the assignment criteria have been implemented. Do not rely on the marker noticing which criteria you have met, so highlight where you have implemented each element.
» Any major aspects of the game which have changed since your game design document, explaining why this has occurred.
» Any limitations or known bugs in the game. Unacknowledged bugs detected during marking will be taken as evidence of insufficient testing. Bugs that have been documented in this report will receive more leniency in marking than those that are unacknowledged.
» An overview of all of the scripts which have been created and which game object(s) each one is attached to.
» A list of art assets that you developed yourself, and any premade assets (such as Unity's standard asset packages and free assets from the Unity store) or external assets (found online) used in the project and their source.

Submission
When you first started a new project in Unity for this assignment, you should have named the project as your student number followed by the name of your game (example: 30126565-ThunderRun).
• Locate this Unity project folder.
• If you are not sure where you placed it:
o Open your project in Unity.
o Right-click on Assets from the Project tab.
o Click "Show in Explorer".
o Your Project folder contents will display.
• Zip the entire contents of the Unity game prototype project folder, and submit this single ZIP file and your Brief Report.

Attachment:- Game Prototype.rar

Reference no: EM132372176

Questions Cloud

How will you identify the main themes in the literature : How will you manage your resources? How will you identify the main themes in the literature? How will you translate those themes into a summary?
Evaluate the marginal cost of producing the pipeline : As a cost analyst at your firm, you are asked to evaluate the marginal cost of producing the pipeline per 1,000-mile stretch as well as the average total cost.
Christian worldview in strategic planning : How might health administrator use Christian worldview in strategic planning? Discuss accountability for quality and performance within healthcare organization
Explain the principles of communication in networks : ITECH1102 Networking and Security - Content Analysis Assignment, Federation University, Australia. Explain the principles of communication in networks
Design and implement game concepts : ITECH2001 - Game Development Fundamentals - Federation University - Assignment Part C: Game Prototype - Identify the appropriate and correct syntax
Describing a potential computer security problem : For this assignment, you will identify a computer system you have recently had experience with and prepare and attach a PowerPoint presentation of 10 slides.
How might database auditing be utilized in sox compliance : Discuss SOX in 300 words or more. How do logging and separation of duties help comply with SOX? How might database auditing and monitoring be utilized in SOX.
What role end-users typically play in incident reporting : Search "scholar.google" or your textbook. Discuss what role end-users typically play in incident reporting? Should end users be encouraged to report suspicious.
What are the positive aspects of the gps-based system : What are the positive and negative aspects of Andersen's use of the GPS-based system to monitor his drivers and salespeople?

Reviews

len2372176

9/18/2019 12:05:27 AM

Criteria Scripts (6 marks max) Excellent (6) • Excellently used or created player controller. • Player and interface works as expected all of the time. • Great use of multiple triggers and/or collisions to create multiple game events. Interface (2 marks max) Excellent (2) • Text and button interface works and updates appropriately via script. Designed impressively. Game Mechanics (2 marks max) Excellent (2) • Excellent mechanics show off great attention to gameplay and address the proof of game concept. Aesthetics (2 marks max) Excellent (2) • Excellent unique aesthetics relevant to your game world. Creativity (2 marks max) Excellent (2) • Has gone beyond expectations of the labs with a very creative and unique prototype. Brief Report (2 marks max) Excellent (2) • Uses template with all sections filled out appropriately.

len2372176

9/18/2019 12:05:16 AM

Criteria Self-Created Assets (4 marks max) Excellent (4) • At least 4 self-created assets. • Great 2D art with shading and pseudo 3D (like lab 1 tree and human figure). • Complex high quality 2d textures (for 3d models) or interface art. • 3D models at the quality of the robot (lab 3). • Interesting terrain and features (like lab 6), but unique (not using standard terrain assets). • 2D or 3D geometry constructed into very interesting area. Scene(s) & Objects (2 marks max) Excellent (2) • Scene well-constructed with great placement of objects to fill out the prototype area. • Good use of Prefabs. Materials (3d) or Layers (2d) (1 mark max) Excellent (1) • Materials applied appropriately to distinguish objects from one another and match the object. • Layers used to separate foreground, middle ground and background elements Components (2 marks max) Excellent (2) • Excellent use of many components to control physics, collisions, triggers, UI, audio, etc. Objects act as expected.

len2372176

9/18/2019 12:05:07 AM

The marking rubric on the next page assumes that everything in your prototype is working – except prototype features you have specified in your report as a known bug or limitation of your prototype. For example if a game mechanic is broken, objects collide with no event triggered, or an interface element does not update correctly, then the awarded score for that element may be lower (depending on your report and the complexity of the unfixed problem) than if it was working. Firstly, markers will look at what you have developed by looking at the pieces that make up your assets and scene(s), as well as how all the objects come together appropriately in your scene(s). The marks are also based on the level of complexity introduced in the lab work. So for example if you self-develop a 3D model that is as complex as or more so than the Robot 3D model, you will score high.

len2372176

9/18/2019 12:04:55 AM

• If your Project ZIP file is below 100mb, please submit the ZIP and your Brief Report to Moodle. • If your Project ZIP file exceeds 100mb, please upload the ZIP file to your FedUni OneDrive account (or another free English cloud file storage service). o Then make sure to share the file publicly or with your tutor/lecturer. o Submit your Brief Report to Moodle and provide a link to the ZIP file within your Brief Report.

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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