David Crooks's repositories
CodableWebsocket
A Combine Publisher and Subscriber that wraps a URLSessionWebSocketTask and makes it easy to send and receive any codable type over a websocket.
CubicSpline
A performant cubic spline
ChessEngine
A simple chess engine in swift
ComposableChessApp
A Chess App with Composable Architecture
GeometricAlgebra
An implementation of Conformal Geometric Algebra in Swift
TextureCompresser
Compress Metal textures to PNG and back.
ColorPickerBug
Demo of bug with swiftUI ColorPicker
DCCoreGraphics
Extensions to core graphics types CGPoint, CGRect, CGAffineTransform.
FocusSubject
Given a combine subject generic over A, pullback to a new subject generic over B
ganja.js
:triangular_ruler: Javascript Geometric Algebra Generator for Javascript, c++, c#, rust, python. (with operator overloading and algebraic literals) -
GeometryPrimitives2D
Geometry
iOS-Developer-Portfolio
iOS Developer Portfolio
MetalUtilities
Some helpers for metal
p5sketches
p5.js sketches
PaintBucket
A fast scanline flood fill implementation, written in Swift.
RayTracingExample
Translation into swift of MPSPathTracingSample.
RealityUI
A Swift Package for creating familiar UI Elements and animations in RealityKit. For both Augmented Reality or Virtual Reality scenes. Now with visionOS support.
SwiftUIExamples
A demo app with a collection of simple examples of SwiftUI views.
VideoUtilities
Some AV foundations helpers