light | dark | blue | pink

Island Mystery Survival

Final project for CS 174A, Introduction to Computer Graphics, UCLA Fall 2014

See a demo here! And see the source code on GitHub here.

The object of the game is to enjoy the island. Things you can do:

  • Pick up branches from trees to start a fire (hint: find the firepit!)
  • Relax and listen to the soothing sounds of nature
  • Throw rocks
  • Climb the mountain
  • Explore!

Advanced Graphics Topics

  • Collisions
  • Physics
  • Bump Mapping

Other cool stuff

  • The island is partially randomly generated. There are 4 regions: rolling hills, forest, bay, and mountain. Each has randomly generated terrain by using a height map. The trees and other objects are also randomly placed.
  • There are lots of sound effects, and there is spooky music at night!
  • A fire can be made from sticks found on the island
  • A lit fire will light up the rocks that make up the fire pit
  • Bumpmapping is only implemented on the trunks of the trees but an example cube is commeneted out in scene.js that shows a gloriously bumped texture
  • If there are no branches within jumpable height you can knock them off the trees with rocks found on the island!
  • Thrown rocks will reflect off trees in realistic ways.