Meeting the Brief Investigation and Plan Design Implementation Testing Evaluation References Word Count

Investigation and Plan

Examination number: 142150

Task

Design and develop an interactive computer model based on a game of your choice.
Basic requirements
  • Create a computer model of a game of your choice. The user should be able to interact with the model so that they can play the game to completion. The game should include a certain amount of randomness so that it can behave differently each time it is run.
  • Accept a minimum of three different inputs – all data should be validated using appropriately defined validation rules.
  • The game should be interactive and operable in a variety of modes: single player, multi-player and allow simulation play.
task
pythonvsjavascript

Choice of programming language

First of all, one of the things to keep in mind is that want to make my game on a web page. Python is a powerful language that is used for various applications. It is an excellent language for various other tasks, such as data science and machine learning.
But Javascript is one of most obvious languages used to code websites and it also is more likely to work without issues in most web browsers
After my research about both languages I decided using Javascript. Using this language I can create my game’s interface in a HTML page, which I am pretty familiar with due to my projects during the Computer Science Leaving Cert course.

Choice of the game

In order to choose what game to do I searched for simple famous games on the internet and these were the options:
  • Tic tac toe
  • Hangman
  • Pong
  • Checkers
  • Pacman
  • Snake
  • Top Trumps
  • Blackjack
  • Trex
  • Reaction time
  • Memory game
Due that I have a better understanding of some of those games, I reduced my option list to:
  • Tic Tac Toe
  • Checkers
  • Top Trumps
  • Blackjack
From these games, the one that best suits the project minimum requirements is Top Trumps since it needs different inputs and can be run in different modes single/multiplayer/simulation. In addition this game is also a proper one to meet the advanced requirements.
controller
objectives

Objectives

The main objective of this project is to create a fully functional interactive Top Trumps game with different game modes: single player, multiplayer, simulation play. The game will have different buttons (inputs) to allow the user to choose tha game mode easily.
Besides, more advanced objectives will be implementing a system to score results and an algorithm to collect some statistics.

Planning the User Interface

Due to my personality I definitely will create a simple interface, very intuitive and easy to use.
Here are some aspects that I'm planning to implement in my game's UI:
  • Two cards, one for each player
  • Each card has its own stat buttons
  • Each card has picture and name of the airplane
  • Cards left counter for each player
  • Game mode buttons on the middle of the screen
  • Help button
  • Graph with statistics
  • Wins counter