Construct a small game - Virtual slot machine

Assignment Help Software Engineering
Reference no: EM131923090

Introduction to Software Engineering Assignment - C++ Game Project

This assessment will demonstrate that you understand the theory and implementation of C++ in the context of game development. You will use the fundamental building blocks of software engineering to construct a small game. This process will help you develop larger and more complex games as you progress through the course.

Instructions:

Design and implement a virtual slot machine game in C++.

The game should start the player off with $2000, and should display the following main menu:

Player's chips: $2000

1) Play slots

2) Quit slot machine

3) Credits

The game should include the following functionality:

  • If the player chooses 1, the program should ask the user to enter their bet. The program should check that the bet is legal.
  • The program should then generate three random numbers, in the range of [2, 7] and output them to the screen.
  • If all three numbers are "7", then award the player 10x their bet.
  • If all three numbers are the same, (but not "7"), then award the player 5x their bet.
  • If two out of three numbers are the same, then award the players 3x their bet.
  • Otherwise the player loses their bet.

The program then calculates the player's current chip count and displays it on the screen.

Finally the main menu is displayed.

Build quality:

The source code is required to display the flowing features:

Free of -

  • Build warning at warning level 3 for all build targets.
  • Build errors for all build targets.
  • All intermediate files (.obj, .pds, ...... files etc.)

Commenting, Naming, Structure and documentation -

  • Code formatting is consistent with good use of whitespaces, tabling and alignment.
  • Consistent and clear naming conventions are used.
  • Where necessary, comments should be used to clarify the purpose and use of data and functions. Comment is the context of this assessment will also be a demonstrate understanding.
  • Any necessary document should be included as separate Readme.txt file.

Interface features -

The executable is required to provide an interface with the flowing features:

  • Provide clear instructions
  • Controls are clearly identifiable and intuitive while playing
  • Design and layout of the in-game interface makes effective use of screen space.
  • All game state information it clearly presented on screen.

Reference no: EM131923090

Questions Cloud

What can lobster do to protect his secret recipe : Protozoa desires to obtain the secret recipe for a lobster patty that is known by Lobster who is Protozoa's biggest competitor.
What are the ethical approaches : Propose some ethical approaches to improve how existing online marketplaces are developing.
Determine the npv for the free cash flow in nominal terms : Determine the cash flow after tax in nominal terms if the tax rate is 35% and the depreciation is calculated on a straight-line basis over five years.
Which poverty measurement gives a higher poverty rate : What is the average income of the bottom 20 percent of the households? Which poverty measurement gives a higher poverty rate?
Construct a small game - Virtual slot machine : ISE102: Introduction to Software Engineering Assignment - C++ Game Project.
Provide an example of a variable such as geographic location : Provide an example of a variable, such as geographic location, that could potentially adversely affect the project lifecycle.
Which the market might combat lookism : Give an example of a case in which the market might encourage lookism and an example of a case in which the market might combat lookism.
Coefficient of static friction : You are designing a new flat round track for go-carting. The wheels and the track have a coefficient of static friction of 0.55.
How much would they need to raise : ABC purchases $453,000 worth of goods from its supplier each year on terms of 1/10, net 40 and currently does not take the discount.

Reviews

len1923090

3/31/2018 6:26:27 AM

There should be comments in programming. You should also use functions. I need it till Sunday 9 am. Do as it of instruction provided in the task. Submission Instruction – Zip Files containing the following – Release Build Zip: A related build executable must be zipped and included with the submission. Ensure that project settings are set to Release when creating this build. Include a Readme.txt and any dependencies. Source code file: All relevant source code files and project files must be zipped and included with the submission.

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

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