Jakir (Jak) Hussain's repositories
Scriptable-Framework
A Unity Framework for modular app creation based on ScriptableObject architecture, data oriented design and event driven programming to help programmers and designers adhere to the 5 SOLID programming principals.
DOTS-Point-Clouds
A Unity Package which provides ECS IComponentData types for storing point cloud data and a ComponentSystem for writing that data to a render texture via compute shader for the VFX graph to render the point cloud.
DOTS-Events
A lightweight event API for Unity DOTS inspired by some findings in the forums.
Point-Cloud-Renderer
Uses compute shaders to write positions, velocities, normals or colors to their own render textures. These render textures can then be used by the VFX graph to render the point cloud in Unity. Generally expect decent performance up to around 1 million particles.
Scriptable-Console
Allows the addition of a lightweight developer console in play mode with completely scriptable commands and arguments.
Boid-Simulation
Runs a flocking algorithm on a collection of flying agents. Features obstacle avoidance and target following.
Community-Game-Jam
Game Jam Theme: The Game Is A Liar
Field-Of-View
Visual field of view mechanic for stealth games and stuff like that.
Objects
The Speckle 2.0 .NET object model: geometry and element base classes.
openupm
Publishing my own packages to OpenUPM
Scriptable-Mathematics
An extension to Scriptable Framework which depends on the Unity Mathematics library. Offers convenient tools like a ValueList of float3s.
SpeckleUnreal
A plugin to connect to a Speckle server from the Unreal Engine and stream live updates of BIM models in real time.
Student-Report-Generator
Quick and dirty windows forms app designed to read from a csv and generate the report summarising student progress.
Unity-Web-API
Adds a convenient helper scriptable object type that simplifies the process of defining and running web requests in unity down to a single line API.
VueJS-Test
Messing around with VueJS