Project for studying Computer Graphics
Cell war is a web-based game that player becomes an immune cell and destroy cancer cells.
It has been created as a term project in computer graphics course in Department of Software, Gachon University.
Background:
Healthy cells stop cell division when there is no longer a need for more daughter cells.
But cancer cells divide continually and form solid tumors.
Immune cells that kill the cancer cells include NK cells, T cells, and B cells.
Motivation:
We thought about making the process of the immune cells destroying the cancer cells to a game.
- WebGL
- Three.js
NK Cell (User) | Blood Cell (Feed) | Cancer Cell (Enemy) |
---|---|---|
![]() |
![]() |
![]() |
Look at the above pictures.
In this game, you become a natural killer(NK) cell, which is shown on the left.
The cancer cell looks like the picture on the right and it starts from one at first in the random place.
Then, it divides into three when a certain amount of time passes.
In order to destroy the cancer cells, you must be bigger enough than them.
You can get bigger if you eat the blood cells shown on the middle of the pictures.
There would be infinite blood cells so get stronger and crash into the cancer cells!
By just one crash, the cancer cell will be destroyed and you will get 10 points per one.
If all of it are destroyed or you score 50 points, you win.
But if 15 of it occupy the space or you crash into it when you aren't bigger enough, you loose.
Moving the mouse, you can control the view.
By using the keyboard buttons "W", "A", "S", and "D", you can move.
To go forward, press "W".
To go left, press "A".
To go back, press "S".
To go right, press "D".
We couldn't use the cancer cell model due to the price.
Instead, we use the model of corona virus which is free.
Moreover, we didn't implement the actual processes that immune cell attacks cancer cell and cancer cell divides.
It's been made as a game different from the scientific facts for entertainment.
- [김승윤] @awholeneworld: [email protected]
- [고유미] @YumiGo: [email protected]
- [오정민] @ojm51: [email protected]
- [유승준] @doding2: [email protected]