DKNazar Game Development

My notes on game dev and graphics programming

DKNazar Game Dev

SDancing star gif

About me

Games and graphics programmer, with Bachelor of Arts and Computer Science in game design and development. Currently working on Origami Ninja Star. Received the highest achieving graduate prize, worked in industry for many years as a graphics programmer, making my own game. Experienced in cross-platform engine development, graphics/shader programming, and game design.

Portfolio


Note: I am currently transitioning to github from my old wordpress site, some items will still link to the old website.



Click the images to see more!

Grass Rendering Demo

  • Stylized grass rendering with GPU culling in Unity
Grass demo interface

Tech Notes - Origami Ninja Star

  • My general notes regarding the technology (graphics, engine, procedural generation) involved in Origami Ninja Star
Origami ninja star slicing through paper character

PBR Procedural Sky

  • For Cricket 22 we needed a next-gen dynamic sky and weather solution
Sky with volumetric clouds

HDR and Tonemapping

  • Implementing the HDR pipeline where colours are bright and we made up new numbers to deal with it.
hdr calibration screen for cricket

Notes on Temporal Anti-aliasing

  • One of my first tasks as a graphics programmer, make TAA better, but first you can learn why this picture is funny.
TAA ghosting

Computing Auto-Exposure

  • Using an optimised compute shader to calculate the average screen luminance to emulate eye/camera adaption.
exposure compare night/day cloudy/day sunny

Rendering Fine Sports Grass

  • Rendering grass for sports games, way less fun than adventure exploration games like BOTW or Ghost of Tsushima
fine-grass

Accidentally Developing a Level Design Tool

  • Level design tool which started off as a procedural house builder and later extended to an entire generic level design tool
House building animation

Post-Processing in URP

  • Adding a custom post processing step in Unity URP
game image with post-processing

Moving to URP

  • After many years using the built-in render pipeline, it was time to switch and surprisingly it was not that much of a struggle
Unity urp hero shot

Advancing the Water Shader

  • Improving one of my first shaders for Origami Ninja Star, and making it more interactive
Water editor

Origami Ninja Star

  • Chaotic hybrid of fast paced action and physics-based combat where YOU are the weapon. Currently in development
Origami Ninja Star

Flora Generator (Maya)

  • For my final year 3D Animation project I chose to develop a procedural art tool to create Flora for games and animation in Maya
flora generated in maya

Escape From Space

  • Game based on real science for high-school students to increase interest in STEM (Science, Technology, Engineering and Mathematics) professions
Escape from Space

Grass Shader in UE4 and Unity

  • After playing Breath of the Wild, my only question was how to make that beautiful grass!
grass

Terrain Generation Algorithms

  • I decided to research common terrain generation algorithms in games. This was inspired by Sean Murray’s GDC talk “Building Worlds in No Man’s Sky Using Math(s)”
Generated terrain

Character Modelling

  • In this project I was give a random animal and attribute, I got “Party-animal” and “Lizard." Woohoo....
Lizard pirate