Design and develop components for a video game

Assignment Help Computer Engineering
Reference no: EM131994355

Unreal Game Development

Introduction

In this assignment you will individually design and develop components for a video game developed using the Unreal Engine 4 game engine. You will first need to complete the instructions for to create the base game covered in the Unreal development tasks in the practicals. The creation of this base game will take place during the first half of the trimester. You then need to design and develop chosen additional features as described below.

Base Game

If there is an issue creating your base game you can use this version (up to part 4), which is sufficient to complete your assignment. However, it is highly recommended that you create the base version of the game yourself using the available tutorials. This is because you need to gain an understating of how the game works in order to modify it. Also note, this version was created using the Unreal Engine 4.10, so there may be some minor conversion issues. If you're using this, please speak to your lecturer if there are any issues.

Tasks

For this assignment, you will need to choose 2 components from Components section below to add to your game, and complete all requirements for both components. You may choose to complete more than 2 components if you wish, at which point your marks will be awarded based on your best 2.

You are encouraged to be as creative as possible in your solutions, with higher marks awarded for interesting and innovative solutions that go beyond the features taught in practical tutorials. A great way to create interesting and creative implementations of the components is to think about how they can become more dynamic or reactive to other game objects and components in a way that will surprise the player or encourage more varied gameplay.

Your teacher will be happy to hear your ideas and provide guidance and feedback on your components. You are also encouraged to discuss your ideas and find solutions to development challenges with your peers. However, you should be the only one to have access to your individual game files and implement your solutions. Note that sharing game files with others or using someone else's work is regarded as plagiarism.

Submission

You must document the way in which your design meets the requirements of each feature. For each component, you must provide:

- Description of your design and implementation of the component.

- Reasoning for your choices and how your design fulfils the requirements in a creative or interesting way.

- Screenshots of the relevant blueprints used, together with an explanation of how they work. Additionally, you must also include in the submission:

- A short (<2 minute) screen-capture video demonstrating the components functioning. o Choice of screencapture recording software is up to you. We will provide some suggestions in class. o The video should be solely focused on demonstrating your new components. While you may wish to add voice-over, labels or timestamped caption remember this is not a promotional trailer and should only require minimal editing.

- An archive (zip file) of your project containing all files required to run your game in Unreal Engine 4. o Ensure you test this prior to submission to avoid any missing files.

Components

Choose 2 (or more) components, and fulfil all listed requirements listed for each those components.

COMPONENT

REQUIREMENTS

NEW ENEMY

Add a new enemy to the game.

1.

Enemy must move in an interesting way different than the existing enemy.

 

2.

 

Enemy must react to being attacked by the player.

SPECIAL WEAPON

Add a second weapon for the player.

1.       Special weapon must be able to attack and damage or destroy enemies in a unique way different from the standard weapon.

2.       Special weapon must use limited or recharging ammo, preventing continuous use.

POWER-UP Add a

collectible power-up.

1.

Power-up must be able to be collected by the player for use at a later time or in certain states.

 

2.

Power-up must enhance player abilities in an interesting way that adds variety to gameplay.

ENVIRONMENTAL HAZARD

Add an environmental hazard as an additional challenge.

1.       Environmental hazard must hinder the player in some way, encouraging the player to avoid it.

 

2.       The environmental hazard must appear or start and disappear or end so it is not present for the entirety of play.

ENEMY WAVES

Add a structured spawning system for enemies.

1.

Enemies must spawn in a wave-based system that waits until all enemies of a wave are destroyed before commencing the new wave.

2.

Enemy spawn points and behaviour must be varied and unique between waves.

VICTORY CONDITION

Add a victory condition state for the player to win the game.

1.       The game must end when the player achieves a certain challenging game state (try and think creatively).

 

2.       The player must have real-time feedback during player that provides an indication of how close they are to successfully achieving the victory condition.

DYNAMIC DIFFICULTY ADJUSTMENT

Add a system to regulate challenge in the game.

1.

The game must evaluate player performance in real-time and judge whether the challenge is too easy, difficult or just right for the player.

2.

The game must adjust the sources of challenge in response to this evaluation to better balance challenge to player skill.

Reference no: EM131994355

Questions Cloud

Prevent hackers from exploiting information : Do you think that these companies are doing you a service? If this service a benefit to the consumer? Why or why not? Give details?
Explain the purpose of this nine box talent grid : Case Study: Leadership Leverage. Nine Box Talent Grid- Explain the purpose of this Nine Box Talent Grid. Do you see any disadvantages to its use
Make sure you have at least one reference beside : Make sure you have at least one reference beside your textbook. In addition, you must respond to at least two of your classmates.
Procedure can accept input parameters : The procedure can accept input parameters, yet we are unable to pass any parameters as contribution to triggers. Why is it so?
Design and develop components for a video game : SIT151 - Unreal Game Development - Deakin university - design and develop components for a video game developed using the Unreal Engine 4 game engine
What are the most important parts of dashboard : What is dashboard? What are the most important parts of dashboard?
Traditional versus object-oriented design : Compare the object-oriented approach to design to the traditional approach.
What crimes should probation be utilized for : What crimes should probation be utilized for and what crimes should not be? Substantiate your thoughts with research and discuss why you are of this opinion.
Relationship between the two entities : How can we link two tables, each of which contains the attributes of an entity, if the relationship between the two entities is a one-to-one relationship

Reviews

len1994355

5/24/2018 1:58:26 AM

CREDIT 6 POINTS DISTINCTION 7 POINTS Both feature implementation in project file and documentation are present. Feature is present and functional with few issues or bugs and sound logic. The feature requirements are fulfilled but the chosen design may be somewhat simplistic or lacking creativity and inventiveness. Documentation (including blueprint screenshots and video) covers the required content with some minor omissions, or unclear points or issues. Appropriate terminology is used throughout. Both feature implementation in project file and documentation are present. Feature is present and functional with effective logic and very few issues or bugs. Some evidence of engine or logic features beyond what has been covered in class tutorials. The feature requirements are fulfilled with evidence of creativity and inventiveness in the chosen design. Documentation (including blueprint screenshots and video) covers all required content in good detail. Polished presentation and appropriate terminology is used throughout.

len1994355

5/24/2018 1:58:14 AM

UNIT LEARNING OUTCOMES FAIL 0-4 POINTS PASS 5 POINTS ULO1: Investigate computer game designs and articulate their effectiveness using evidence. ULO2: Design and develop computer game components and incorporate that into a game. ULO3: Employ the terminology used for computer game design and development to communicate ideas and concepts in a professional manner. Feature is absent or only partially present with major issues. Feature may not fully satisfy the requirements. Documentation (including blueprint screenshots and video) of feature may be absent or missing significant information. Component may not be present in project archive or may not be functional. Both feature implementation in project file and documentation are present. Feature is present and functional but may have some issues, bugs or inefficiencies. The feature requirements are generally fulfilled but the chosen design may be very simplistic and lacking creativity and inventiveness. Documentation (including blueprint screenshots and video) covers the major required content with some omissions, or unclear points or issues.

len1994355

5/24/2018 1:58:01 AM

The following two rubrics will be used when marking and providing feedback from your Assignment 3. The unit learning objective (ULO) criteria that you need to address in your submission is listed in the left hand column. The first rubric addresses your documentation (total 20 mark The level to which you have achieved each criteria will be marked on the corresponding column for your 2 chosen components. In the event you wish to include more than 2 components, all will be marked but only the 2 highest-scoring will count towards the final assignment grade for a maximum of 40 marks (2 x components; each with 2 x requirements worth a maximum of 10 marks each). Feedback on all submitted material will be provided in the rubric.

Write a Review

Computer Engineering Questions & Answers

  Why was macintosh a turning point in multimedia computing

IT441: Why was the Macintosh a turning point in multimedia computing? Why was Tim Berners-lee's development of the World Wide Web significant in the evolution of multimedia?

  Reengineer the program in order to fit the new objectives

Reconstruct four (4) steps taken by Mayor Schell to reengineer the program in order to fit the new objectives

  What is the maximum number of memory location

With an instruction format having two register address fields, one 3-bit addressing mode field, and one 8-bit immediate operand, what is the maximum number of op-codes possible

  How the owners of the site will be able to generate revenue

Select a domain name, decide where the site will be hosted, and provide a detailed rationale for the choices made. Determine how the owners of the site will be able to generate revenue (i.e., which e-commerce models can be used)

  Explain the reason for the project development

Two members of your project development team are differing about relative significance of training and documentation.

  Define involved in supporting data integrity in a database

define the key concepts that are involved in supporting data integrity in a database. How is integrity enforced? What are the advantages of enforcing integrity? What are the disadvantages? How do integrity constraints impact the overall applicatio..

  Your have been contracted by healthfirst hospital

your have been contracted by healthfirst hospital foundation hhf a charitable organization that provides services to

  Data planning and enterprise modelling

Describe the major differences between two approaches for data planning and enterprise modelling and examine the integration? Why do these two methodologies usually produce several results?

  What may cause the loss of one control file

Why must a business have its database in ARCHIVELOG mode?

  Give a formal definition of the term deque

Give a formal definition of the term deque, using the definitions given for stack and queue as models.

  What do you mean by ado.net

Your boss met with you this morning to inform you that the system you wrote two years ago using dBase IV now needs to be rewritten using Visual Basic.NET and ADO.NET.

  Analyze some of limitations a web designer should be aware

Analyze some of the limitations a Web designer should be aware of before adding JavaScript to a Website. Determine if these limitations outweigh the benefits of using JavaScript. Explain your decision.

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