Programming project assignment bubblepop game a client has


Programming Project Assignment: BubblePop Game

Introduction

A client has just hired you to develop a casual iOS game based on an idea he had recently. He has no programming experiences and only knows the overall functions the game must have. You must help him to work out a detailed Graphical User Interface (GUI), design a wellstructured program and implement the program in the Swift programming language. The final product shall be thoroughly tested and ready to be submitted to the App Store.

The game is called BubblePop (you can call your app a different name if you wish to).

Objectives - The purpose of this project is to demonstrate competence in the following skills:

  • The full software development cycle
  • iOS App UI and program design
  • iOS UI programming
  • Effective use of platform APIs
  • Program testing

PROGRAM/TEST HINT

  • Make sure your program works under different iOS devices/simulators (e.g. iPhone4s, iPad etc.) with different screen sizes and orientations.
  • For core functionality 4 and 5, the game time and the maximum number of bubbles can be set in the app settings. How can you make sure their settings are valid? How can you prevent a user from setting a negative or a very large number for these settings. Think about how to communicate these constraints to the user in a comfortable way.

Program Design:

Data modeling: Do the data structures reflect the problem domain?

Immutable data and idempotent methods: Is the type system used to prevent incorrect code from being written?

Functional separation: Is the problem broken down into meaningful parts?

Loose coupling: Can parts be changed in isolation of each other?

Extensibility: How easy would it be to add, remove, or change functionality? Could a new mechanic or new content be added by changing data instead of changing code?

Error handling: Are errors detected at appropriate places? Is the user prevented from entering invalid input and guided toward valid input?

Attachment:- Assignment File.rar

Request for Solution File

Ask an Expert for Answer!!
Computer Engineering: Programming project assignment bubblepop game a client has
Reference No:- TGS02738119

Expected delivery within 24 Hours