Marcio is creating open-source experiences, things and tutorials
0

patrons

$0
per month
Hello. My name is Marcio.

My passion lies in open-source and the free sharing of knowledge. My special interests are 3D printing, electronics, computer graphics, virtual reality and retro-computing.

I'd like to show you what I have been working on!


My Tutorials on Instructables: (view online)

Over at Instructables, I've created several step-by-step how-tos and tutorials on the topics of electronics, 3D printing and science. It takes me days to put together each of the projects and to accompany them with clear instructions, helpful photographs and edited videos.

My Source Code on GitHub: (browse source)

I am a strong believer of open source and all my source code is released under the GPLv3 and is available for everyone to use and enhance!

Award-Winning Designs on Thingiverse: (visit online)

Just like my source code, my 3D printed designs are made in open-source software and shared freely for everyone to use and enhance!

My Tech Blog: (read online)

My tech blog is an education resource for everyone. I intend to post tutorials on computer graphics, JavaScript programming and 3D printing.

Retroweb Vintage Computer Museum: (visit online)

This website uses emulation to teach visitors about vintage computers. Although the emulators were written by others, I developed the educational content and build a set of  modular WebComponents that ties the emulators together into an unified, functional whole. I also developed the tech for peer-to-peer networking over WebRTC, allowing for multi-player retro-gaming in the browser, which leads me to...

Maze War VR: (play online)

This multi-player virtual reality game is a remake of a historic game from 1973. It is a direct spin-off from my RetroWeb museum, where I got early versions of Maze Wars to run in the browser by tunneling vintage network protocols over WebRTC using code I developed. Maze War VR re-imagines the game in virtual reality and implements a multi-player, cross-platform, Xerox Alto-compatible clone of Maze War for the WebVR, playable in either mobile or desktop VR.

Dome Experiments for THREE.js: (try it online)

This project grew out of DomeLab, a gathering for creative artists at the planetarium dome at the Fort Collins Museum of Discovery. The project grew into an open-source library for building dynamic THREE.js demonstrations for projection on the big dome. There are several demonstrations, including some novel interactive multi-player experiences that can be controlled by the audience via their smartphones. All demonstrations can be experienced at home on your PC or Google Cardboard.


LulzBot TAZ Virtual Experience: (try it online)

In this demo I made for AlephObjects Inc, the maker of the LulzBot 3D printer in Loveland, Colorado. With this demo, you get to interact with and watch a functional 3D printer in virtual reality. This demonstration makes use of intuitive controls and can be experienced on a PC, smartphones, Google Cardboard or high-end VR headsets such as the Oculus Rift or the HTC Vive.


HTML2THREE: (try it online)

This library was born out of my frustration with having to redo an in-game menu in VR when I already had one designed in 2D HTML. This library allows anyone to build interactive web sites in HTML, CSS and JavaScript and bring them easily in virtual reality. It can be used standalone or as part of a larger THREE.js development effort.

3D Texture Painter (try it) and JavaScript Slicer for 3D Printers (try it)

These two 3D printing demos are concepts. The first is a functional mock-up for a web app that would allow users to paint textures on 3D models; the second is a JavaScript implementation of slicer software for 3D printers. The idea is that these two projects would become what is, to my knowledge, the first slicer to make use of texture mapping for 3D printing.



How can you help?


I've gotten pretty far on my own, but now I need your help. I hope the demos give you confidence in my abilities to bring innovative projects to life!

Today, I spend most of my day earning a living and I always feel I have neither enough time nor energy to work on these projects. There is so much more I would like to do; with your help, perhaps I will!

Tiers
Pay It Forward
$1 or more per month 0 patrons
At this level, you help me cover my monthly donations to other Patreon members whose content I enjoy and those who create the Creative Commons music and sounds I use in my instructional videos.
Giver of Widgets
$3 or more per month 0 patrons
At this level, you will help me buy small electronic components, 3D printer filament and other consumables I use to make my Instructables and videos.
Friend of Open-Source
$6 or more per month 0 patrons
At this level, you support my work of creating and publishing open-source software and 3D printed designs.
Goals
$0 of $250 per month
I will be able to develop content more regularly, sharing with you techniques, providing source code and explanations, and offering useful tips for your own projects.
1 of 1
Hello. My name is Marcio.

My passion lies in open-source and the free sharing of knowledge. My special interests are 3D printing, electronics, computer graphics, virtual reality and retro-computing.

I'd like to show you what I have been working on!


My Tutorials on Instructables: (view online)

Over at Instructables, I've created several step-by-step how-tos and tutorials on the topics of electronics, 3D printing and science. It takes me days to put together each of the projects and to accompany them with clear instructions, helpful photographs and edited videos.

My Source Code on GitHub: (browse source)

I am a strong believer of open source and all my source code is released under the GPLv3 and is available for everyone to use and enhance!

Award-Winning Designs on Thingiverse: (visit online)

Just like my source code, my 3D printed designs are made in open-source software and shared freely for everyone to use and enhance!

My Tech Blog: (read online)

My tech blog is an education resource for everyone. I intend to post tutorials on computer graphics, JavaScript programming and 3D printing.

Retroweb Vintage Computer Museum: (visit online)

This website uses emulation to teach visitors about vintage computers. Although the emulators were written by others, I developed the educational content and build a set of  modular WebComponents that ties the emulators together into an unified, functional whole. I also developed the tech for peer-to-peer networking over WebRTC, allowing for multi-player retro-gaming in the browser, which leads me to...

Maze War VR: (play online)

This multi-player virtual reality game is a remake of a historic game from 1973. It is a direct spin-off from my RetroWeb museum, where I got early versions of Maze Wars to run in the browser by tunneling vintage network protocols over WebRTC using code I developed. Maze War VR re-imagines the game in virtual reality and implements a multi-player, cross-platform, Xerox Alto-compatible clone of Maze War for the WebVR, playable in either mobile or desktop VR.

Dome Experiments for THREE.js: (try it online)

This project grew out of DomeLab, a gathering for creative artists at the planetarium dome at the Fort Collins Museum of Discovery. The project grew into an open-source library for building dynamic THREE.js demonstrations for projection on the big dome. There are several demonstrations, including some novel interactive multi-player experiences that can be controlled by the audience via their smartphones. All demonstrations can be experienced at home on your PC or Google Cardboard.


LulzBot TAZ Virtual Experience: (try it online)

In this demo I made for AlephObjects Inc, the maker of the LulzBot 3D printer in Loveland, Colorado. With this demo, you get to interact with and watch a functional 3D printer in virtual reality. This demonstration makes use of intuitive controls and can be experienced on a PC, smartphones, Google Cardboard or high-end VR headsets such as the Oculus Rift or the HTC Vive.


HTML2THREE: (try it online)

This library was born out of my frustration with having to redo an in-game menu in VR when I already had one designed in 2D HTML. This library allows anyone to build interactive web sites in HTML, CSS and JavaScript and bring them easily in virtual reality. It can be used standalone or as part of a larger THREE.js development effort.

3D Texture Painter (try it) and JavaScript Slicer for 3D Printers (try it)

These two 3D printing demos are concepts. The first is a functional mock-up for a web app that would allow users to paint textures on 3D models; the second is a JavaScript implementation of slicer software for 3D printers. The idea is that these two projects would become what is, to my knowledge, the first slicer to make use of texture mapping for 3D printing.



How can you help?


I've gotten pretty far on my own, but now I need your help. I hope the demos give you confidence in my abilities to bring innovative projects to life!

Today, I spend most of my day earning a living and I always feel I have neither enough time nor energy to work on these projects. There is so much more I would like to do; with your help, perhaps I will!

Recent posts by Marcio

Tiers
Pay It Forward
$1 or more per month 0 patrons
At this level, you help me cover my monthly donations to other Patreon members whose content I enjoy and those who create the Creative Commons music and sounds I use in my instructional videos.
Giver of Widgets
$3 or more per month 0 patrons
At this level, you will help me buy small electronic components, 3D printer filament and other consumables I use to make my Instructables and videos.
Friend of Open-Source
$6 or more per month 0 patrons
At this level, you support my work of creating and publishing open-source software and 3D printed designs.