Skip to content

YumiGo/cellwar

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

cellwar

Project for studying Computer Graphics

Introduction

c

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.

Description

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.

Development Environment

  • WebGL
  • Three.js

Used models for rendering

NK Cell (User) Blood Cell (Feed) Cancer Cell (Enemy)
unnamed1 unnamed2 unnamed3

Game rules

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.

How to play

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".

Limitations

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.

Developers

Presentation Video on Youtube

CLICK HERE

About

Project for studying Computer Graphics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.8%
  • Other 0.2%