IN2026 Games Technology Assignment

Assignment Help C/C++ Programming
Reference no: EM132962284

IN2026 Games Technology - City University of London

Part I
Implement either:
a) A start screen, or
b) Asteroids that split into smaller asteroids when hit

Hints
To implement a start screen you will need to look at how the Asteroids class starts a game session and add some additional code to display a message and wait for a key to be pressed. Once a key has been pressed the spaceship can be created.
To implement asteroids that split into smaller asteroids when they are hit you will need to extend the current Asteroid class to add new asteroids when it explodes.

Part II
Implement either:
a) A high score table, or
b) A bonus/power-up system

Hints
The simplest possible implementation would display the high scores for a single session (this would not require the player to input their name). A more sophisticated implementation would save and load high scores from a text file (and would require players to input their name).
To implement bonuses and/or power-ups you will need to implement new subclasses of GameObject that, when they collide with a Spaceship, alter the way the Spaceship behaves in some way. You might want to implement a new type of listener that would allow the game to change its display. Types of bonuses and power-ups might include: extra lives, bullet upgrades, ship upgrades, shields, etc.

Part III
Implement either:
a) A demo mode, or
b) An alien spaceship

Hints
A demo mode should be designed to run while a start screen or high score table is being displayed. The demo mode should display a game being "played" by a computer controller. The simplest possible demo mode would control the spaceship using a random controller. A more complete implementation would use navigation and targeting algorithms to control the spaceship. The computer player doesn't have to be great at playing the game. If you try to make the behaviours of the computer player believable, don't forget to write an explanation of how you've tried to do it.

An alien spaceship is a natural extension to the bonuses/power-ups task in Part II. To implement an alien spaceship, you will need to implement a computer control system for the spaceship. Your alien spaceship should be able to navigate itself across the game world, try to avoid the player's bullets and fire at the player's spaceship. As with the demo mode, you don't have to make the control of the alien spaceship particularly intelligent, but you might want to try to make it believable. To make the implementation a bit easier you can make the alien spaceship invulnerable to collisions with asteroids.

Attachment:- Games Technology.rar

Reference no: EM132962284

Questions Cloud

Globalisation in international human resource management : Define globalisation in International Human Resource Management.
Effective communication and the communication freezers : Look at the possible barriers to effective communication and the "communication freezers."
What is sarbanes oxley act : What is Sarbanes Oxley Act and the provision that you feel is the most effective and why.
Demonstrate organizational leadership : What is the "outside the box" or nontraditional compensation method or strategy you identified and why do you think it would appeal to a diverse workforce?
IN2026 Games Technology Assignment : IN2026 Games Technology Assignment Help and Solution, City University of London - Assessment Writing Service
What are three types of operating rooms : Based on the FGI'S What are three types of operating rooms? Please include references.
Differentiate active and passive labour market polices : Differentiate active and passive labour market polices and describe the effects of active labour market policies on the Canadian workforce.
What could be a detailed plan for recruitment : What could be a detailed plan for recruitment, selection, compensation, and retention for a budget analyst?
How do organizations functionally integrate : How do organizations functionally integrate their various units in an efficient and effective way? Please provide references,

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Display a list of items and the location in the store

The program should display a list of items and the location in the store. The user must be able to enter the items and location in the store. You will use a class for the items. For this assignment you will implement creating the list, adding eleme..

  Stores the student information in an arraylist

Stores the student information in an ArrayList list. Read the comments and implement the pseudocode. A class which writes the gradebook information to gradebook.txt before the program exits.

  Stack or queue that holds integers and performs operations

In this assignment you will use a stack or queue (your choice) that holds integers and performs operations

  Write program to simulate rolling of two dice hundred times

Design, implement, test, and debug a C# program to simulate the rolling of two dice 100 times. Whenever the two dice display the same number, the program should show the roll sequence number.

  Program to check a social security number is valid or not

Write a program that prompts the user to enter a social security number in the format DDD-DD-DDDD, where D is a digit. The program displays "Valid SSN" for a correct social security number and "Invalid SSN" otherwise.

  Write an interactive c program to process the exam scores

Write an interactive C program to process the exam scores for a group of students in a C programming course. Begin by specifying the number of exam scores for each student.

  Wap to calculate total grade for three classroom exercises

Write a program that calculates the total grade for three classroom exercises as a percentage. Use the Decimal Format class to output the value as a percent.

  Implement class bankacct for bank of usq using bankacctcpp

implement class bankacct for bank of usq using bankacct.cpp and bankacct.h- the bsb for bank of usq at towoomba is

  Discuss the private member data

You need to write a class sship (spaceship) , it is to have the following private member data.

  Algorithm to determine which items to take to max weight

Write an algorithm to determine which items to take to maximize the weight of his loot bag. He cannot take a fraction of an item and each item must be taken, or left behind. Loot bag size is Z and and the input is an array of item wieghts as integers..

  Write a program to open a file in c++

Write a program to open a file in C++

  Calculate the harmonic mean of two numbers

Calculate the harmonic mean of two numbers x and y is using the expression and calculate and display their harmonic mean in dddd.dd format.

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