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

  In this assignment you will read and discuss the case study

in this assignment you will read and discuss the case study new belgium brewing b developing a brand personality. this

  Iterations of the sdlc than another information system

Give five examples of why one Information System might experience more iterations of the SDLC than another Information System.

  Leadership challenge selecting team members the leader of

leadership challenge selecting team members the leader of your client organization has observed a lack of flexibility

  Describe two requirements of the software as service

Describe two requirements of the software as service and the subscription economy as outlined in the Forbes article. Explain how your selected requirements affect the subscription business model.

  Evaluate alternatives to the company self-hosting the site

Evaluate alternatives to the company self-hosting the site. Build a Gantt chart using Microsoft Project or equivalent software, showing all tasks associated with implementing the Website.

  Research a security testing software tool

Research a security testing software tool that you practiced. Determine whether the tool would be beneficial in testing the security of a corporate network

  Part idescribe the market research you do when you go to

part idescribe the market research you do when you go to buy a car.this includes what publications if any you look at

  Create a one-page project scope statement

Create the "to-be" DFD set indicating how online-oriented processes will replace batch processes - Develop the "as-is" and "to-be" ERDs showing that the "to-be" ERD has multiple ship-to addresses for each customer account, and that orders may have ..

  What is difference between cloud storage and cloud computing

what is the difference between cloud storage and cloud computing? In a sentence, it means that the provider is actually manipulating data based on your input. Such data is often in the form of database manipulation.

  Explain code review methodology-walkthrough

As the quality assurance manager, which code review methodology-walkthrough or inspection-would you recommend? Justify your answer.

  The design of the software1 report of the software design2

the design of the software1 report of the software design2 implement the software as per the design and demonstrate

  New material for system development section

New Material for System Development Section, The organization has asked for a new Web-based customer tracking system to be developed. Take this opportunity to describe the differences between a waterfall model and a prototype.

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