Water Surface GLSL Shader

Junior year projects, Projects

 

Project statement

The goal of this project was to setup a rendering pipeline to simulate a water’s surface. This includes a reflection shader, refraction shader, Fresnel effect, dudv map to simulate distortion, a vertex shader to simulate waves, and an altered secular map to add believable lighting to the waves. This is accomplished though a three pass algorithm, one pass for reflection, one for refraction, and one for the composite.

For more information on the pipeline and logic behind this project, check out the UML diagram I made here (WaterShaderPipelineDiagram)

Project and team information

This program was made over the course of a month with two programs.

  • Programmer – Alex Hubble|Tomas Man

Project specifications

  • Mercurial Repository
  • C
  • GLSL
  • Animal3D graphics engine

Gaze of the Abyss (Release)

Junior year projects, Projects

Level5_5

Project statement

Gaze of the Abyss is a two player cooperative horror puzzle game where only one of the players controls the camera. In this game the players are tasked at exploring a sunken ship while being hunted by an unknown being. Here they will need to solve puzzles, avoid hazards, and solve the mystery!

Project and team information

This game was made over 3 months with a team of 10 people, it has been completed and will be released on Itch.io

  • Producer – John (Alex) Stopen | MichaelPaul HoKangYou
  • Programmer – Alex Hubble|Niklaus Bair | Austin Laimos
  • Designer – Andrew Chepega | Clair Yeash | Andrew Macdonald
  • Artist – Samantha Arehart | Grace Magnat

Project specifications

  • Unity 3D
  • C#
  • Agile / Scrum
  • Mercurial Repository

Release information

Gaze of the abyss will be released on Itch.io in the following months!

My role in the project

I was one of three programmers in the this project. In this project I implemented both player’s movements, the checkpoint / load / save system, and various miscellaneous mechanics / systems.

Gatling gun space game!

Junior year projects

Title screen

Project statement

Gatling gun space game is a game about two gatling gun turrets in space fighting each other! Each player controls their own turret, these turrets can rotate around their center axis and dash in a forward moment. Each player has a front facing shield that is disabled upon shooting, making them vulnerable to the other player. All of the bullets will bounce off of other walls, allowing for trick shots and general mayhem. Matches last until a player is hit three times, then the first player to win three matches wins the game!

Trailer!

 

Project and team information

This game is made for my advance seminar game over the course of three months. However I plan to continue making this game as a side project with the goal of eventually publishing the game on steam!

I am the only person making this game currently.

  • Programmer – Alex Hubble

Current pipeline 

While the final project for Gatling Gun Space Game is due November 6th 2018, I plan to continue production shipping hopefully in 2019.

Project specifications

  • Unity 2D
  • C#
  • GitHub repository

My role in the project

I am the only member of the team making this game. I’ve made all of the assets and designed the entire game.

GitHub link

https://github.com/AlexTHubble/GattlingGunSpaceGame