Email: nolan@sharkus.com Itch.io Page: https://knowdawg.itch.io/ Github: https://github.com/knowdawg
Email: nolan@sharkus.com Itch.io Page: https://knowdawg.itch.io/ Github: https://github.com/knowdawg
About Nolan
Nolan is working to earn majors in Computer Science and Mathematics at Benedictine College. He expects to graduate in 2027. He enjoys coding video games and creating shaders in the Godot game engine.
Utilized compute shaders to calculate the material, color, and normal of every pixel.
Uses ray-marching for pixel perfect dynamic real time shadows.
Utilizes signed distance fields generated in real time using the Jump Flood algorithm.
Every pixel in both the foreground and the background can be destroyed and created. Pixel perfect collision shapes are also created to reflect the changing environment.
Uses chunking to update only required areas allowing all expensive shader code to run only when necessary.
Video Games
Play as a knight who, upon dying in battle, is awakened inside a labyrinthine structure at the end of time.
All coding, art, shaders, and sound was created by Nolan in the Godot Game Engine.
Play: here.
Source Code: https://github.com/knowdawg/Apparition
Shaders
All shaders below were created from scatch by Nolan in the Godot game engine. The Godot shader language is based on GLSL.
Source Code: https://github.com/knowdawg/ShaderPortfolio
Adds together many sine function of differing frequency, amplitude, and direction to create a body of water. Also utilizes basic lighting techniques for reflections, shading, and specular highlights.
Source Code: Here
Clouds Skybox : Cloud Textures by Pieter ëSpineyí Verhoeven under CC BY 3.0
Uses the Fourier transform to simulate how different standing waves act over time.
Source Code: Here
Sharp Hit Effect
Blunt Hit Effect
Mods
Pixel Art
Nolan also enjoys creating pixel art for his games. Some examples are below.
Idle
Walk
Run
Attack
Jump