Create a range of assets for a games project

Assignment Help JAVA Programming
Reference no: EM132121106

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 1. 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.

Assessment Details
After your game pitch, you will have reiterated and written a game design document for Assignment 1 that discusses your game idea in detail, including some 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.

There are a number of requirements that you must adhere to when completing this assessment task:
- Assets - Creation and Use
o It is expected that you can develop your own 2D and 3D 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 and world terrain are the most likely choices here.
- 3D games should have at least four assets (not just primitive shapes) created by yourself in 2D (materials), 3D (meshes), and/or even a world terrain (3D level mesh or Unity terrain).
- All assets 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 alternative.
o Unity can be used to develop a Terrain (see Lab 6 for Unity 3D Terrain) and place primitive shaped 3D assets. Unity also has a huge library of over 3000 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).
- Premade ready-to-use assets should be used appropriately within your prototype.
o Other external assets
- It is acceptable to source additional external assets if needed, but they should be completely free to use (under Creative Commons 0 licensing).

- Game Prototype Development
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 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 Objects
- Engaging use of Objects including the player, objects in your scene(s), camera and light sources. These will have components and scripts to create the mechanics of your game.
- Materials and Prefabs
- Materials placed on game Objects to distinguish them apart from one another.
- Use of prefabs where Objects are reused as another instance, instead of re-created.
- Scripts
- Written in C#.
- Scripts to give user control over the player character/object.
- Scripts to trigger events and collision detection on game Objects.
- Components
- Components added to your game Objects where appropriate such as Animators, Rigidbody and Colliders.
o UI Text or Interface
- Unity UI elements scripted to control their functionality such as a 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 you have created and which game object(s) each one is attached to.
- A list of 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.

Attachment:- Game-Prototype.rar

Reference no: EM132121106

Questions Cloud

Produce three big data models using the ms powerpoint : You are required to produce three big data models using the MS PowerPoint software. This tool is available on UMUC Virtual Desktop Application (VDA)
Identify current required accountant skills : What and how does future technological innovation such as artificial intelligence and accounting software automation impact on accountant skills
Evaluating the performance of managers of the company : HI5020 Corporate Accounting - provide a comparative analysis of the two companies that you have selected explaining the insights that you can get from the compa
Calculate and store discounted price for all flights : Calculate and store discounted price for all flights - The flight number and price must be entered from the keyboard and a validation for minimum and maximum
Create a range of assets for a games project : ITECH2001 Game Development Fundamentals - Federation University - construct a prototype level/area as a "proof of concept" for the game that you have designed
Expected standard deviation : Evaluate the following fund using single-index model:
Company depreciation and amortization expense : The company has $6,900 interest expense, and the corporate tax rate is 35 percent. What was the company's depreciation and amortization expense?
What is the net present value : Able Corporation has Project A with the following cash flows and a 6.8% cost of money: Numbers in parentheses are outflows. Both Year 0 and Year 3 cash flows
Project requirements analysis and specification : MN691 Research Methods and Project Design - Revise your literature review to be sure that there is alignment in your terminology and analyses

Reviews

len2121106

9/24/2018 4:16:09 AM

Criteria Excellent Good Average Poor None Prototype Development (max 12 marks) Self-Developed Assets 4 3 2 1 0 Scene(s) & Objects 2 1.5 1 0.5 0 Materials & Prefabs 1 0.75 0.5 0.25 0 Components 2 1.5 1 0.5 0 Scripts 2 1.5 1 0.5 0 Interface 1 0.75 0.5 0.25 0 Prototype Gameplay (max 6 marks) Game Mechanics 2 1.5 1 0.5 0 Aesthetics 2 1.5 1 0.5 0 Creativity 2 1.5 1 0.5 0 Brief Report (max 2 marks) Criteria Met 2 1.5 1 0.5 0 Total out of 20

len2121106

9/24/2018 4:16:02 AM

The “prototype development” criteria is based on assessing your Unity project 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. The “prototype gameplay” criteria is based on actually playing and reviewing your prototype build. Creativity is awarded up to two marks for going beyond our expectations. Your unique mechanics and aesthetics will also play a part in determining if your prototype is worth a higher score than just simply replicating a scene similar to the lab work.

len2121106

9/24/2018 4:15:53 AM

The rubric below assumes that everything 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.

Write a Review

JAVA Programming Questions & Answers

  How to detect the correct ip address and run it locally

When you compile the two modules, with disabling the package statement, it runs on one single machine, that's running the server

  Create an abstract class called aqualife.

Fish has an attribute which stores whether the fish is an herbivore or a carnivore. Its eats method checks whether herbivore or carnivore, and prints 'This fish eats veggies' for herbivores and 'This fish eats other fish' for carnivores. Its procr..

  What extent do images and themes of daughterhood

What extent do images and themes of daughterhood from your 19th century text influence each other?

  You need to implement lispexpressionevaluator

You need to implement LispExpressionEvaluator.java which uses Java API Stack - Compile programs (you are in directory containing Readme file)

  Write routines makeunion and intersect that return the union

Write routines makeUnion and intersect that return the union and intersection of two sorted linked list. (basiclinked list).

  Write code to store fictitious names in that array

An office building has two floors (0 to 1), each of which has four offices (0 to 3). Each office occupied by one person. Declare an array to store the names of occupants for each office. Write code to store fictitious names in that array

  Write a java program to assign the integer values

Write a Java program to assign the integer values 1 through 25 to a 25 element integer array. Then, print the array as five separate lines each containing five elements separated by commas. The last element on each line should be followed by a new..

  Testing a leap year library

Write a program Checkerboard.java that takes an integer command-line argument N, and uses two nested for loops to print an N-by-N "checkerboard" pattern

  Create a road class

Create a Road class. The class should have functions for setting the width of the road in feet and the length of the road in miles. It should also have functions for obtaining the width of the road the length of the road.

  Write a java program to demonstrate the use of inheritance

Write a Java program to demonstrate the use of inheritance, polymorphism, interfaces and transaction processing. This program will also use the Vector class.

  Payroll program that uses polymorphism

Write an employee payroll program that uses polymorphism to calculate and print the weekly payroll for your company.

  Algorithm for evaluating postfix expressions

Should you find it convenient, you may also assume that X1 is the first character on the line, and that each Xi is separated from the next by exactly one space

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