Samples
Public repositories. Dig into code or use for your own projects. All content made by me unless otherwise noted. Technical details available at GitHub source.
Visioncast
Generalized line of sight simulation for AI/NPC use. Vision sources can "see" exposed objects and react accordingly. Line of sight is fully dynamic, supporting blocking objects and partial recognition. Built with RaycastCommand for high performance.
![2024-01-30 13.06.49.gif](https://static.wixstatic.com/media/fa31da_ba831bc62be041caad6cc8c844e2b781~mv2.gif)
SimulatedPointer
Provides flexible UI input pointer. Use as mouse replacement, or drive with gamepad input. Switch between input methods seamlessly.
Sharpsweeper
Simple minesweeper written in C#. Implementation agnostic. Demonstrates strict logic/view separation. Includes link to example Unity implementation.
GourdTick
Custom ticking implementation. Replaces Update/LateUpdate/FixedUpdate. Allows for detailed grouping, specific tick ordering, and custom tick intervals.
Freegrid Inventory
Grid-based inventory system allowing arbitrary item placement/rotation. Includes support for stacked items as well as container objects.
![2024-02-02 10.45.31.gif](https://static.wixstatic.com/media/fa31da_c31ada1b39a7404aae93075815044f63~mv2.gif)
GourdGrid
Utility package for interfacing with arbitrary square grids. Provides input options as well as shortcuts for common functions like A*, flood fills, and curved paths.