| Hey, I'm the co-founder of Magma and coded huge chunks of the product. My other co-founder Radek coded the collaborative drawing engine in Typescript with parts in Web Assembly and also using WebGL - that's why it has a native app feel. If you have an iPad or a Wacom tablet we support pressure sensitivity (enable Windows Ink if you have issues). We prepared 10 drawings that you can join. Beware that there is a 30 users (drawing at once) limit on each. You can easily create your own drawing and share the url with others to join. https://magm.ai/k36k https://magm.ai/exp-1 https://magm.ai/exp-2 https://magm.ai/exp-3 https://magm.ai/exp-4 https://magm.ai/exp-5 https://magm.ai/exp-6 https://magm.ai/exp-7 https://magm.ai/exp-8 https://magm.ai/exp-9 How is it good for game dev?:
- Brainstorming on art
- Concept art
- Storyboarding
- Character development Some trivia:
- There are 16 tools already like paint, select, bucket fill, including advanced tools like custom shapes
- We have multiple brushes to choose from. More in the Pro version. We will let you upload your own in the future.
- You can export to Photoshop and continue working there with some more advanced post-processing
- You can draw with a mouse, touch or stylus (preferred) - iPad, Wacom and other tablet vendors
- We are building a team space called "Artspaces" with project & team management. Currently teams can use an on-premise version of Magma (dockerized). More technical:
- We are one of the first commercial projects to use Deepkit - a revolutionary high performance Typescript framework https://deepkit.io/framework
- It works on Google Chrome, Firefox, Safari - but Google Chrome is preferred
- We use all the cool web tech like Canvas with WebGL acceleration and a software fallback. Websockets for communication
- 99% is built in Typescript - 1% is Webassembly and C for some optimizations. Node.JS on the backend. Happy to take questions :) |
I don't see it in your features, but one of the great things about OC was that it would record your entire process into a file. You could share that file so anyone could playback and pause your process.