Selected Unity runtime and editor code from MAZE, my game-development workspace.
MazeAOadds screen-space ambient occlusion with its own profile, controller, editor, and URP render feature.MazeAtmosphereprovides shared sky, horizon, ambient, and distance-color settings for the other environment systems.MazeCloudsbuilds layered procedural cloud fields from editable profiles, scatter volumes, and authored cloud points.MazeFoghandles distance, close, volume, and horizon fog through one controller and render feature.MazeFocuscontrols depth-of-field focus with target tracking, distance limits, and profile-driven behavior.MazeBloomprovides a separate profile-driven bloom pass instead of relying on a global post-processing volume.MazeLightFXhandles light shafts and lens-flare style screen effects.
MazeFilteris a layered screen-filter system with pixel, blur, dither, halftone, palette, edge, and object-mask effects.MazeTonehandles exposure, contrast, grading, and tone adjustments through a dedicated profile and pass.MazeRenderServiceand the shared RenderGraph helpers keep custom fullscreen passes consistent and visible to diagnostics.
MazeVectoris a runtime vector-graphics system for shapes, styles, recipes, UI graphics, world meshes, batching, painting, and reusable vector assets.MazeVectorControlIconssupplies reusable input glyph definitions and icon variants built through MazeVector.MazeTransitionsprovides square and vector transition profiles, patterns, handles, and several rendering backends.
MazeLODcreates and manages generated mesh LOD levels with runtime controllers and editor baking tools.MazeTextureModifyis an editor window for non-destructive texture adjustments, channel inspection, tiling checks, comparison views, and history.MazeSvgImporterturns SVG files into MazeVector assets with reusable import settings.MazeProfilerrecords feature groups, timings, automatic candidates, and current custom render-pass activity.MazeDiagnosticsLogprovides concise structured runtime evidence for the included systems.
Source/Runtimecontains project-facing components and reusable runtime code.Source/Editorcontains inspectors, importers, bakers, and authoring windows.Source/Shaderscontains the shared URP rendering shaders.
The source currently targets Unity 6 and URP 17.