Cancer Detector


Achievements :

This section will include what we have achieved in this course. We have learned how to make FSM (finite state machines) and domain models for different games such as PacMan and Swordigo etc . We have also learned to write a vision document and do requirements analysis for a game or platformer. Requirements analysis includes finding out and differentiating between functional and non functional requirements.In the course we have also learned about the different type of diagrams i.e. Activity Diagram,Sequence Diagram and Use Case Diagram. We have also learned about the detailed use cases related to different scenarios. When we started work on our game, we learned about story boarding and how it gives a rough idea about what our game will look like. The most important thing that we have learned in this course (according to us) is Unity3d. Unity is a game development platform that can be used to build high quality 2D and 3D games for multiple platforms. Also, when writing scripts in Unity for our player , we learned about C sharp programming language. Towards the end of the course, we learned about formalism and schema in detail, and how schema can be applied to real world scenarios.


Introduction :

This game that we have made is a simple biological platformer. The biological part of the game is that our player is a cancer detecting cell that has to get across multiple platforms and find out the cancer cells in a group of cells. Along the way the player must traverse through hurdles and platforms and not fall along the way. The player starts the game off with 3 lives and each time the player falls to the death floor below they respawn to the

start of the level but with one less life. If all 3 lives are lost the game is over and we have been unsuccessful in doing our task of identifying healthy and cancer cells. The shape of our player is that of a ball and identification of the cell types is done by coming into contact with the group of cells scattered through out the levels. Along with this, the player must also collect pickups scattered throughout the level. Collecting these pickups is important because only once all have been collected in each level will the level be over, So the player must keep an eye out! Also 3 special pickups are present in each level which add 5 points to your score. Once the score is 50, the level will be complete. No assets were used in the making of this game. Everything that you see in the levels is made from the standard 3d objects present in the unity editor. The scripts were written with help from the tutorials given on the Unity website and on Youtube.

Components of game:

  • Player : In our game the player is a circular ball which is modeled to be a cancer detecting agent.
  • Collectibles : As mentioned before our game has two types of collectibles or cell bodies that need to be collected by the player. One is a normal pickup which is yellow in color and the other super pick up is green in color and is a little bigger in size.
  • Cells : Cells are of two types in our game. It is the cancer detecting cell i.e. the player's job to find which is which. Once the player encounters the cell the player makes contact with the cell and then the color changes.If the cell changes color, this means that the cell was a cancer cell but now it is a healthy one. If the cell does not change color, means it was already a healthy cell to begin with.