CPE 471 - Final Project: Destiny Island

Robert Mathews

Project Overview

The use of manipulating a virtual camera opens the door to many different simulators and a near inifitne number of scenes one can create in openGL. I originally wanted to recreate the "Destiny Islands" a playable world in the video game Kingdom Hearts. After refining my idea to be a little more managable, I decided to create a single relaxing beach scene dubbed "Destiny Island".




  • Animated Water
  • Island edge bounds
  • Hierarchically modeled islanders
  • Directional lighting
  • Skyboxes

  • Shots of the Island!

    The islanders enjoying some fun in the sun

    An up close look at the crystal clear water. Doesn't it look refreshing?

    Gotta have some chairs on the sandy beach!

    Sunset Mode

    Textures Used:

    Beach sand: http://www.creativeswall.com/30-free-sand-textures/

    Water: http://static6.depositphotos.com/1021538/642/i/950/depositphotos_6428579-stock-photo-water-texture.jpg

    Skybox #1


    Skybox #2

    Images for both skyboxes : http://www.custommapmakers.org/skyboxes.php


    TextureCube image loader for Cube Mapping/Skybox borrowed from CPE 476.

    More Skybox help: https://learnopengl.com/#!Advanced-OpenGL/Cubemaps

    Inspiration for Water Animation: https://www.youtube.com/watch?v=HusvGeEDU_U

    Sunglasses and Chair obj's downloaded from https://www.turbosquid.com/


    Huge thank you to Kyle Piddington for being an excellent TA/Tutor!

    CPE 471 - Winter 2017 - Zoe Wood