Skip to content
You must be logged in to sponsor Maksims

Become a sponsor to mrmaxm

@Maksims

mrmaxm

Maksims
Latvia

๐Ÿ™ Hi, I'm Max.

Working with WebXR and WebGL since it was in draft and behind special flags in special browser builds.

Previously Developer at PlayCanvas.

I contribute to PlayCanvas Engine, PlayCanvas Editor and participate (not a member) in some Khronos and W3C groups. I've helped to build first prototypes for today major WebGL platforms.
Respecting and enjoying all WebGL engines out there, like: three.js, babylon.js, pixi.js, and many others.

I run a small dedicated team in Latvia with focus on WebGL and WebXR projects for clients.

By supporting me:

I will dedicate more time and efforts to WebGL and WebXR projects that help other developers and inspire designers of what is possible on the 3D Web. And dedicate time to PlayCanvas Editor - to improve it's UX for everyone.

Own repositories:

  • mr-Observer - is a wrapper over JSON data, that provides an interface to know when data is changed, with a focus on performance and memory efficiency, for data-centric applications.
  • mr-EventEmitter - event emitter with focus for performance and memory efficiency.

Recent notable GitHub activities for PlayCanvas Editor:

  • Ticket Inspector Clipboard - ability to Copy/Paste fields of different data types.

Recent notable GitHub activities for PlayCanvas Engine:

  • PRs ๐Ÿ“– WebXR User Manuals for integrated APIs.
  • PR ๐Ÿ•ถ๏ธ WebXR Depth Sensing. Docs
  • PR ๐Ÿ•ถ๏ธ WebXR Plane Detection Semantic Labels. Docs
  • PR ๐Ÿ•ถ๏ธ WebXR Camera Color Access. Docs
  • PR ๐Ÿ•ถ๏ธ WebXR Persistent Anchors. Docs
  • PR ๐Ÿ•ถ๏ธ WebXR Anchors. Docs
  • PR ๐Ÿ•ถ๏ธ WebXR Plane Detection. Docs
  • PR ๐Ÿ•ถ๏ธ WebXR DOM Overlay. Docs
  • PR ๐Ÿ•ถ๏ธ WebXR Image Tracking. Docs
  • PR ๐Ÿ•ถ๏ธ WebXR Depth Sensing. Docs
  • PR ๐Ÿฅฝ๐Ÿ•ถ๏ธ WebXR Hand Tracking. Docs, Example
  • PR ๐Ÿ•ถ๏ธ WebXR Light Estimation. Docs
  • PR ๐Ÿฅฝ๐Ÿ•ถ๏ธ Added support for interaction using WebXR input sources and integrated UI. Example
  • PR ๐Ÿ•ถ๏ธ WebXR AR Hit Test APIs. Docs
  • PR ๐Ÿฅฝ๐Ÿ•ถ๏ธ WebXR Input Sources. Docs
  • PR ๐Ÿฅฝ๐Ÿ•ถ๏ธ WebXR APIs. Docs

Other notable GitHub activities:

  • ๐Ÿš€ mr-Tap - Taps provide source agnostic sync access to the input. Either it comes from mouse and/or touch, it is the same API. It assumes multiple instances of taps making your code multi-touch by design. Providing sync access instead of event-based, for best usage in real-time applications.

  • ๐Ÿš€ mr-Observer - is a wrapper over JSON data, that provides an interface to know when data is changed, with a focus on performance and memory efficiency, for data-centric applications.

  • ๐Ÿš€ mr-EventEmitter - event emitter with focus for performance and memory efficiency.

@Maksims

Will allow me to work more on open source projects, focusing on pushing what is possible with WebGL and WebXR.

Current sponsors 1

@willeastcott
Past sponsors 3
@yushimatenjin
@devcem
@oliverpilak

Featured work

  1. playcanvas/engine

    Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF

    JavaScript 11,015
  2. playcanvas/editor

    Browser-based visual editor for building WebGL, WebGPU, WebXR apps

    TypeScript 774
  3. Maksims/mr-EventEmitter

    Provides the ability to subscribe and emit events in sync manner. With a focus on performance and memory efficiency.

    JavaScript 16
  4. Maksims/mr-Observer

    An observer is a wrapper over JSON data, that provides an interface to know when data is changed, with a focus on performance and memory efficiency.

    JavaScript 24
  5. playcanvas/developer-site

    Developer resources website for PlayCanvas

    JavaScript 74

16% towards $600 per month goal

@willeastcott

willeastcott sponsors this goal

Select a tier

$ a month

Choose a custom amount.

$5 a month

Select

Nice tip! Will be enough to buy me a lunch.

$10 a month

Select

Very nice of you!

$20 a month

Select

I can help you out with some GitHub issues!

$100 a month

Select

You're Epic!

I'm also am open for a freelance work.