The preliminary group assignment based on creating a Simon game with BirdBrain Technologies Finch 1.0 - this was developed as part of our formative assignment with my tutorial group for my first year study.
The scope of the system is to design and implement a computer program that will work with our finch and robots. The purpose of designing and implementing a computer program is to help build the skills and knowledge that we will need to undertake future assignments. The purpose of this assignment is to receive feedback as well as support from our tutors. Furthermore, working alongside our teams will also give us the opportunity to enhance our team management and learn from each other.
The program that will be implemented and designed is a Simon says program. Simon is an electronic memory game from the early 80s which includes a device that has four different colours on it that will light up random buttons in a random order which the player must then repeat the order by pressing on the correct button.
- Graphical User Interface was designed to help with ease for accessibility.
- The finch colour chooser allows the user to personalise the finch colours, this also helps to change the finch colours for colour-blind people.
- Virtual finches have been implemented to allow for people to play the game based on the number of finches they have connected (e.g. if they have two finches connected, then they are able to use the other three finches as virtual buttons).
- The lives/points system allows for a competitive element between users.
- There were issues with the SQL database (due to the nature of University security denying access to the server), so the statistics menu was partially implemented, we store the user’s statistics in a flat-file stored in their home folder. This is persistently stored so we can retrieve statistics whenever the game is launched without loosing it. When the game is lost, you will be able to see your previous high score (the GUI menu was not 100% implemented).
- If we could implement the statistics feature fully, this would be helpful for medical use where users with dementia can see if their memory improves whilst playing the game.
- There is a small little sound when you play the game and exit the game.
JavaFX was used to create the main menu of the game
Ability to choose Finch beak colours which flash on the individual finch (including the virtual finch if not enough finches are connected)
The user picks how many Finch robots are connected - the number of non-present Finch robots (the game requires 5), these would be virtual (on-screen clickable).
The game would then display virtual Finches within the game, a lives and score counter is present to help motivate the user. The scores will be stored, where the user can view their previous high score.
In the event the user runs out of lives, the game will end.
These feature interfaces was developed but not implemented successfully due to network and time constraints.
Green 46
Professor. David Gilbert
Henri Koci 1808346 | Mohammed Yousaf Kouhdamani 1919170 | Khalil Magbok 1921932 | Arjon Kucaj 190621 | Ethan Samuel Ludlam 1915222 | Usama Akbar 1918711 | Terence Kwun Hoo Liu 1908563 |
---|