Your team has been assigned to develop a console or GUI turn-based battle game: Introduction to Programming Report, PSB

Your team has been assigned to develop a console or GUI turn-based battle game. The game allows the player to set up/her team which is made up of a number of units (default is 3). Each unit has a name, health point (HP), attack point (ATK), defense point (DEF), experience (EXP), and rank. On top of that, a unit can be either a Warrior or Tanker which having different strength in different range for ATK and DEF point. The initial value for each attribute point is described in the details required in Part A – Table 1.

The game will then setup another team belonging to AI which is made up of same number of units as the player’s team. The type of unit will be assigned randomly by chance. The name of each unit will be specified by the player while the name of each unit for the AI team will be defined with a prefix with “AI” followed by 2 random digits i.e. AI87.

A player can select a unit from his/her team and attack the other unit (the target) in the opponent / AI team. The unit which is severely damaged (i.e. HP equals less than 0) will be defeated and removed from the team. The team (player / AI) which destroy all the opponent units first will be declared as winner of the game.

PART A

Description

This feature allows players to set up a team of 3 units and select which profession (Warrior / Tanker) each unit will be. This feature allows players to assign names for each of the units. The initial point for each attribute within a unit is assigned with the following rules:

These features then will set up the AI team which consist of 3 units with random name and profession as mentioned earlier.

PART B

An individual portfolio must be produced by every member within a team to document their individual contribution and to demonstrate their competency in designing, implementing, testing, and debugging part of the feature/algorithm within the program. Each member must produce a
report covering the technical context i.e. flow chart for the algorithm/function, source code, test plan/procedure, and the test results. Besides, each member must prepare a personal learning reflection report for this assignment.

The purpose of the personal learning reflection is to allow each individual student to summarise the insights and experiences he/she has gained from this assignment/class activities within the module (Introduction to Programming) at PSB Academy. Students are required to highlight their own personal perspectives, opinions, and feelings. It provides an honest summary of the work undertaken throughout the module, and the skill sets that were
developed.

The key of the assessment criteria is based on how well the student demonstrated genuine engagement with the module, and how well he/she applies the Python coding skills in the group project, or any other related class activities.

Below are the breakdown items required for the individual portfolio report
1. Cover page.
2. Introduction
3. Technical Report
a. Flow Chart
b. Source code
c. Test Report

4. Personal Learning Reflection Report

a. Challenges encountered and how it was overcome.
These are typically short summaries of moments that significantly enhanced your learning in this module. The challenges / critical incidents can be either positive or negative experiences that provided strong opportunities for your professional development. When writing about such incidents, you should reflect on the ways that they prompted new skill development, or provided an enhanced understanding of course material.

b. Sense of achievement with evidence

This part of the reflection provides written evidence of your achievement. For example, you write about any accomplishment that made you feel proud or any activities that you like to share as your success story.

c. Personal statement / Conclusion

The Personal Statement provides an opportunity for you to summarise your newly developed skills and professional philosophies. Based on the experiences you’ve gained, how would you describe yourself professionally? How will you use the skills you learned in your professional development in the future?

Buy Custom Answer of This Assessment & Raise Your Grades
Get A Free Quote

The post Your team has been assigned to develop a console or GUI turn-based battle game: Introduction to Programming Report, PSB appeared first on Singapore Assignment Help.

CLAIM YOUR 30% OFF TODAY

X
Don`t copy text!
WeCreativez WhatsApp Support
Our customer support team is here to answer your questions. Ask us anything!
???? Hi, how can I help?