Skip to content
View brendangooch's full-sized avatar
  • self employed
  • united kingdom

Block or report brendangooch

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
  • a configurable object with common card game settings, plus a readonly version

    TypeScript MIT License Updated May 24, 2025
  • maths Public

    a collection of useful maths functions and objects for use in simple javascript projects, including games

    TypeScript MIT License Updated Apr 29, 2025
  • vector Public

    a simple vector class with syntax similar to the P5.js Vector class

    TypeScript MIT License Updated Apr 29, 2025
  • a very simple javascript game engine with a loop and renderer

    TypeScript MIT License Updated Apr 25, 2025
  • a simple renderer, which can be started and stopped, that renders all iRenderable objects given to it at the configured framerate

    TypeScript MIT License Updated Apr 25, 2025
  • canvas Public

    a cleaner implementation of the Canvas API

    TypeScript MIT License Updated Apr 25, 2025
  • represents the layout of all entities on the screen in a game of cards

    TypeScript MIT License Updated Dec 11, 2024
  • an object representing a position on a table (screen) in a game of cards. Position makes available to client x, y coordinates, rotation and scale properties.Position can be configured to have it's …

    TypeScript MIT License Updated Dec 11, 2024
  • a really simple javascript class that takes an image element and the number of rows and columns and translates them into x, y, width and height values, depending on which column and row is selected

    TypeScript MIT License Updated Dec 10, 2024
  • a collection of bespoke layouts and mappers for various games of cards

    MIT License Updated Dec 10, 2024
  • a collection of bespoke card game settings objects used in various games of cards on the playing-card-pro platform

    TypeScript MIT License Updated Dec 10, 2024
  • random Public

    a small collection of helpful functions to generate various parameterized random values

    TypeScript MIT License Updated Dec 1, 2024
  • utils Public

    a library of small(tiny) generic helper functions and classes for use across all projects

    TypeScript MIT License Updated Dec 1, 2024
  • user-input Public

    an HTML <div> element with built-in mouse and touch event detection. Translates events into new tap, hold, press and swipe events, dispatched on the document.body

    TypeScript MIT License Updated Nov 30, 2024
  • container Public

    a simple package that resizes a div on screen resize or device rotate and maintains the aspect ratio.

    TypeScript MIT License Updated Nov 29, 2024
  • an abstract class that represents an entity on an html canvas with dynamic properties such as position, rotation, opacity PLUS simple and precise collision detection and a zIndex for rendering mult…

    TypeScript MIT License Updated Nov 21, 2024
  • 3 classes that represent changing values over time: Unit, Number, Position

    TypeScript MIT License Updated Nov 21, 2024
  • represents number of lives each player has in a game

    TypeScript MIT License Updated Nov 13, 2024
  • jest-expect Public

    provides wrapper functions for common jest expect methods for slightly different synatax

    TypeScript MIT License Updated Nov 12, 2024
  • a hand of playing cards. Client can add their own strategy objects to determine hand name, description, score and sorting algorithm

    TypeScript MIT License Updated Nov 10, 2024
  • a simple deck of 52 playing cards, plus optional jokers, that can randomly deal PlayingCard objects

    TypeScript MIT License Updated Nov 7, 2024
  • analyses the cards in a collection of playing card objects for use in card games that contain 'hand' objects

    TypeScript MIT License Updated Nov 6, 2024
  • a single function that takes in an array of primitive values and returns a new array containing the original array and the original array in every possible combination of sorting orders, minus any …

    TypeScript MIT License Updated Nov 4, 2024
  • a PlayingCard object that models a playing card used in a card game

    TypeScript MIT License Updated Nov 4, 2024
  • an icon that you can add to your webpage that, when clicked, sets the browser to fullscreen mode

    TypeScript MIT License Updated Nov 2, 2024
  • a simple game loop that iterates over a collection of updateable objects, updating them with the amount of time that has passed since the last update

    TypeScript MIT License Updated Oct 31, 2024
  • 5 common collision detection functions - point in rectangle/circle/rotated rectangle, circle in circle, rectangle in rectangle

    TypeScript MIT License Updated Oct 15, 2024
  • counter Public

    a very simple javascript "counter" utility class with looping, variable step size, min & max values

    TypeScript MIT License Updated Oct 15, 2024
  • ease Public

    a ts/js library of standard easing functions

    TypeScript MIT License Updated Oct 13, 2024
  • a collection of playing card objects of definable size with basic functionality to add, remove and swap cards into/out of the group

    MIT License Updated Jun 24, 2024