Design and implement a virtual slot machine game

Assignment Help Software Engineering
Reference no: EM131922837

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, .pdb, .ilk, ...... 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.

-         An electronic copy of the source code (.cpp), solution file (.sin) and project file (.vcxproj) is required. o Name the source code folder as: Source - Student Name o Name the solution as: SlotMachine.sln

Runtime Quality:

The source code is required to display the following features:

Free of:

o Bugs.

o Crashes.

Interface features:

The executable is required to provide an intuitive 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: EM131922837

Questions Cloud

What is the product for the reaction : What is the product for the following reaction? CH3CHCH3CCH + 2HBr --> ??
What is the ph of the hf solution : A 35.00-mL solution of 0.2500 M HF is titrated with a standardized 0.1453 M solution of NaOH at 25°C.
Describe approach you will take to ensure adequate nutrition : Describe the approach you will take to ensure adequate nutrition for the newborn, with or without breastfeeding. Provide rationale for your answer.
Solution after the following additions of titrant : Find the pH during the titration of 20.00 mL of 0.1000 M triethylamine, (CH3CH2)3N (Kb = 5.2 × 10-4 ), with 0.1000 M HCl solution after the following additions
Design and implement a virtual slot machine game : Design and implement a virtual slot machine game in C++ - You will use the fundamental building blocks of software engineering to construct a small game
Journalize the october transactions : Journalize the October transactions and the October 31 adjusting entry for accrued interest receivable
What is the value of the equilibrium constant kc : At equilibrium the vessel also contains N2, H2O, and H2. What is the value of the equilibrium constant Kc for the following reaction?
Create a pamphlet to inform parents and caregivers : Create a pamphlet to inform parents and caregivers about environmental factors that can affect the health of infants.
Breaking the sulfur trioxide apart : At the same time, the endothermic reverse reaction occurs, breaking the sulfur trioxide apart

Reviews

len1922837

3/31/2018 8:28:36 AM

Release Build Zip: A release 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 Zip: 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