Skip to content

Latest commit

 

History

History
54 lines (34 loc) · 2.26 KB

README.md

File metadata and controls

54 lines (34 loc) · 2.26 KB

illuminer is a promotional game made for AMU's new bioinformatics course. Game is available to play here.

Special thanks to originators:

Gameplay

Player's task is to read bases of a given sequence which are represented as coloured lights to imitate illumina sequencing. Colour assignments are displayed during the sequencing. Lights appear in random places at an increasing rate as player progresses through the sequence. The goal is to make as few mistakes as possible.

Gameplay sample (do not represent whole experience):

Features

  • WebGL game with available js hook - the goal was to make a leaderboard, but eventually there was no time for this. Even though, it's still possible, since there is nickname option in main menu (and code that dumps all info to potential js hook is available too)

  • Tweened user interface, using LeanTween

  • Focus on lights and post-processing usage (bloom, depth of field, vignetting, chromatic aberration, colour grading, exposure, lens distortion)

  • Custom text tracking effect, similiar to which can be seen in Half-Life games. Example:

Half-Life 2 tracking illuminer tracking
  • Difficulty depends on designated sequence length - the longer the sequence, the more frequently lights appear (to certain point). This can be expressed as:

    (difficultyFactor^n) * maxInterval + minInterval

    where n is a subsequent base, maxInterval and minInterval are time values which can be achieved. difficultyFactor is constant. All results are rounded to two decimal places.

  • Quite fun and challening gameplay!