<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Web Dev on Garrett Hoofman</title><link>https://ghoofman.com/tags/web-dev/</link><description>Recent content in Web Dev on Garrett Hoofman</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Garrett Hoofman</copyright><lastBuildDate>Mon, 17 Apr 2023 23:39:34 +0000</lastBuildDate><atom:link href="https://ghoofman.com/tags/web-dev/index.xml" rel="self" type="application/rss+xml"/><item><title>ProVizXR: Scalable AR &amp; VR Platform</title><link>https://ghoofman.com/provizxr/</link><pubDate>Mon, 17 Apr 2023 23:39:34 +0000</pubDate><guid>https://ghoofman.com/provizxr/</guid><description>&lt;p&gt;Virtual and augmented reality technologies are increasingly being used to create immersive experiences that engage audiences in new and exciting ways. However, creating these experiences can be challenging, requiring specialized software and technical expertise. That&amp;rsquo;s where ProVizXR comes in - a powerful, yet easy-to-use web-based AR and VR scene builder that simplifies the process of creating immersive experiences.&lt;/p&gt;
&lt;p&gt;ProVizXR offers native support for a range of devices, including Hololens, Magic Leap, Android, iOS, and Oculus. With its model import pipeline, you can optimize models for performance and create stunning, realistic environments. The integrated scene editor lets you easily add and manipulate objects and elements within your scene, while the no-code flow editor allows you to create custom logic without needing to write code.&lt;/p&gt;</description></item><item><title>GridShape: 3D Azure System Diagrams</title><link>https://ghoofman.com/gridshape/</link><pubDate>Mon, 02 Jan 2023 20:41:00 +0000</pubDate><guid>https://ghoofman.com/gridshape/</guid><description>&lt;p&gt;GridShape helps you visualize, monitor, and document your Azure systems in realtime. Designed with React Three Fiber in a node/typescript/sql stack.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://gridshape.io/?ref=ghoofman.com" target="_blank" rel="noreferrer"&gt;http://gridshape.io&lt;/a&gt;&lt;/p&gt;
&lt;figure class="kg-card kg-image-card"&gt;
&lt;img src="https://ghoofman.com/images/posts/Screenshot-2023-04-17-at-8.41.16-PM.png" class="kg-image" loading="lazy" sizes="(min-width: 720px) 720px" srcset="https://ghoofman.com/content/images/size/w600/2023/04/Screenshot-2023-04-17-at-8.41.16-PM.png 600w, https://ghoofman.com/content/images/size/w1000/2023/04/Screenshot-2023-04-17-at-8.41.16-PM.png 1000w, https://ghoofman.com/content/images/size/w1600/2023/04/Screenshot-2023-04-17-at-8.41.16-PM.png 1600w, https://ghoofman.com/content/images/size/w2400/2023/04/Screenshot-2023-04-17-at-8.41.16-PM.png 2400w" width="2000" height="1035" /&gt;
&lt;/figure&gt;</description></item><item><title>Albums: NFC Tap and Play</title><link>https://ghoofman.com/album-nfc-tap-and-play/</link><pubDate>Sat, 12 Nov 2022 09:00:00 +0000</pubDate><guid>https://ghoofman.com/album-nfc-tap-and-play/</guid><description>&lt;figure class="kg-card kg-image-card"&gt;
&lt;img src="https://ghoofman.com/images/posts/PXL_20210729_032821047.MP.jpg" class="kg-image" loading="lazy" sizes="(min-width: 720px) 720px" srcset="https://ghoofman.com/content/images/size/w600/2023/04/PXL_20210729_032821047.MP.jpg 600w, https://ghoofman.com/content/images/size/w1000/2023/04/PXL_20210729_032821047.MP.jpg 1000w, https://ghoofman.com/content/images/2023/04/PXL_20210729_032821047.MP.jpg 1414w" width="1414" height="1886" /&gt;
&lt;/figure&gt;
&lt;figure class="kg-card kg-image-card"&gt;
&lt;img src="https://ghoofman.com/images/posts/PXL_20210729_032500664.MP.jpg" class="kg-image" loading="lazy" sizes="(min-width: 720px) 720px" srcset="https://ghoofman.com/content/images/size/w600/2023/04/PXL_20210729_032500664.MP.jpg 600w, https://ghoofman.com/content/images/size/w1000/2023/04/PXL_20210729_032500664.MP.jpg 1000w, https://ghoofman.com/content/images/size/w1600/2023/04/PXL_20210729_032500664.MP.jpg 1600w, https://ghoofman.com/content/images/size/w2400/2023/04/PXL_20210729_032500664.MP.jpg 2400w" width="2000" height="1500" /&gt;
&lt;/figure&gt;
&lt;figure class="kg-card kg-image-card"&gt;
&lt;img src="https://ghoofman.com/images/posts/138669650_10101539299518287_6409188117873936430_n.jpg" class="kg-image" loading="lazy" sizes="(min-width: 720px) 720px" srcset="https://ghoofman.com/content/images/size/w600/2023/04/138669650_10101539299518287_6409188117873936430_n.jpg 600w, https://ghoofman.com/content/images/size/w1000/2023/04/138669650_10101539299518287_6409188117873936430_n.jpg 1000w, https://ghoofman.com/content/images/size/w1600/2023/04/138669650_10101539299518287_6409188117873936430_n.jpg 1600w, https://ghoofman.com/content/images/2023/04/138669650_10101539299518287_6409188117873936430_n.jpg 1896w" width="1896" height="1422" /&gt;
&lt;/figure&gt;
&lt;figure class="kg-card kg-image-card"&gt;
&lt;img src="https://ghoofman.com/images/posts/139162849_10101539299453417_3299506596819602417_n.jpg" class="kg-image" loading="lazy" sizes="(min-width: 720px) 720px" srcset="https://ghoofman.com/content/images/size/w600/2023/04/139162849_10101539299453417_3299506596819602417_n.jpg 600w, https://ghoofman.com/content/images/size/w1000/2023/04/139162849_10101539299453417_3299506596819602417_n.jpg 1000w, https://ghoofman.com/content/images/2023/04/139162849_10101539299453417_3299506596819602417_n.jpg 1066w" width="1066" height="1422" /&gt;
&lt;/figure&gt;
&lt;figure class="kg-card kg-image-card"&gt;
&lt;img src="https://ghoofman.com/images/posts/138923578_10101539299463397_2623935691691771552_n.jpg" class="kg-image" loading="lazy" sizes="(min-width: 720px) 720px" srcset="https://ghoofman.com/content/images/size/w600/2023/04/138923578_10101539299463397_2623935691691771552_n.jpg 600w, https://ghoofman.com/content/images/size/w1000/2023/04/138923578_10101539299463397_2623935691691771552_n.jpg 1000w, https://ghoofman.com/content/images/2023/04/138923578_10101539299463397_2623935691691771552_n.jpg 1066w" width="1066" height="1422" /&gt;
&lt;/figure&gt;</description></item><item><title>Hydroponics: A journey of 3D printing and microcontrollers</title><link>https://ghoofman.com/hydroponics/</link><pubDate>Sun, 21 Nov 2021 19:56:00 +0000</pubDate><guid>https://ghoofman.com/hydroponics/</guid><description>&lt;figure class="kg-card kg-image-card"&gt;
&lt;img src="https://ghoofman.com/images/posts/138298151_10101538565449367_3390521229563078812_n.jpg" class="kg-image" loading="lazy" sizes="(min-width: 720px) 720px" srcset="https://ghoofman.com/content/images/size/w600/2023/04/138298151_10101538565449367_3390521229563078812_n.jpg 600w, https://ghoofman.com/content/images/size/w1000/2023/04/138298151_10101538565449367_3390521229563078812_n.jpg 1000w, https://ghoofman.com/content/images/size/w1600/2023/04/138298151_10101538565449367_3390521229563078812_n.jpg 1600w, https://ghoofman.com/content/images/2023/04/138298151_10101538565449367_3390521229563078812_n.jpg 1896w" width="1896" height="1422" /&gt;
&lt;/figure&gt;
&lt;figure class="kg-card kg-image-card"&gt;
&lt;img src="https://ghoofman.com/images/posts/IMG_20200427_221941_MP.jpg" class="kg-image" loading="lazy" sizes="(min-width: 720px) 720px" srcset="https://ghoofman.com/content/images/size/w600/2023/04/IMG_20200427_221941_MP.jpg 600w, https://ghoofman.com/content/images/size/w1000/2023/04/IMG_20200427_221941_MP.jpg 1000w, https://ghoofman.com/content/images/size/w1600/2023/04/IMG_20200427_221941_MP.jpg 1600w, https://ghoofman.com/content/images/size/w2400/2023/04/IMG_20200427_221941_MP.jpg 2400w" width="2000" height="1500" /&gt;
&lt;/figure&gt;
&lt;figure class="kg-card kg-image-card"&gt;
&lt;img src="https://ghoofman.com/images/posts/138329595_10101538577390437_2132683622409228540_n.jpg" class="kg-image" loading="lazy" sizes="(min-width: 720px) 720px" srcset="https://ghoofman.com/content/images/size/w600/2023/04/138329595_10101538577390437_2132683622409228540_n.jpg 600w, https://ghoofman.com/content/images/size/w1000/2023/04/138329595_10101538577390437_2132683622409228540_n.jpg 1000w, https://ghoofman.com/content/images/size/w1600/2023/04/138329595_10101538577390437_2132683622409228540_n.jpg 1600w, https://ghoofman.com/content/images/2023/04/138329595_10101538577390437_2132683622409228540_n.jpg 1620w" width="1620" height="1422" /&gt;
&lt;/figure&gt;
&lt;figure class="kg-card kg-image-card"&gt;
&lt;img src="https://ghoofman.com/images/posts/138231812_10101538577175867_6156523825130900762_n.jpg" class="kg-image" loading="lazy" sizes="(min-width: 720px) 720px" srcset="https://ghoofman.com/content/images/size/w600/2023/04/138231812_10101538577175867_6156523825130900762_n.jpg 600w, https://ghoofman.com/content/images/size/w1000/2023/04/138231812_10101538577175867_6156523825130900762_n.jpg 1000w, https://ghoofman.com/content/images/2023/04/138231812_10101538577175867_6156523825130900762_n.jpg 1066w" width="1066" height="1422" /&gt;
&lt;/figure&gt;
&lt;figure class="kg-card kg-image-card"&gt;
&lt;img src="https://ghoofman.com/images/posts/138292390_10101538565419427_6700180902445350004_n.jpg" class="kg-image" loading="lazy" sizes="(min-width: 720px) 720px" srcset="https://ghoofman.com/content/images/size/w600/2023/04/138292390_10101538565419427_6700180902445350004_n.jpg 600w, https://ghoofman.com/content/images/size/w1000/2023/04/138292390_10101538565419427_6700180902445350004_n.jpg 1000w, https://ghoofman.com/content/images/2023/04/138292390_10101538565419427_6700180902445350004_n.jpg 1066w" width="1066" height="1422" /&gt;
&lt;/figure&gt;
&lt;figure class="kg-card kg-image-card"&gt;
&lt;img src="https://ghoofman.com/images/posts/138877665_10101538565748767_8779701004419792554_n.jpg" class="kg-image" loading="lazy" sizes="(min-width: 720px) 720px" srcset="https://ghoofman.com/content/images/size/w600/2023/04/138877665_10101538565748767_8779701004419792554_n.jpg 600w, https://ghoofman.com/content/images/size/w1000/2023/04/138877665_10101538565748767_8779701004419792554_n.jpg 1000w, https://ghoofman.com/content/images/2023/04/138877665_10101538565748767_8779701004419792554_n.jpg 1066w" width="1066" height="1422" /&gt;
&lt;/figure&gt;</description></item><item><title>Fyo Table: Taking Social Gaming to the Next Level</title><link>https://ghoofman.com/fyo-table/</link><pubDate>Sat, 06 Jan 2018 19:35:00 +0000</pubDate><guid>https://ghoofman.com/fyo-table/</guid><description>&lt;p&gt;Gaming has always been a popular activity, especially among friends and family. However, traditional gaming setups, such as consoles or PCs, often require players to sit in front of a screen, limiting social interaction. The Fyo Table, a platform that uses an NVIDIA Shield and a TV embedded into a table, seeks to change that by enhancing social events with unique gameplay experiences.&lt;/p&gt;
&lt;p&gt;The Fyo Table can run any Android-based game and uses your cell phone as a controller, sending all input over WiFi. This means that players can enjoy games while sitting around the table, interacting with each other, and playing with a larger screen than their mobile device. The Fyo Table supports up to eight players at once, making it perfect for parties, family gatherings, or other social events.&lt;/p&gt;</description></item><item><title>OPengine: A Low-Level Game Engine for Fast and Portable Development</title><link>https://ghoofman.com/opengine/</link><pubDate>Mon, 22 Jun 2015 19:53:00 +0000</pubDate><guid>https://ghoofman.com/opengine/</guid><description>&lt;p&gt;The OPengine is a game engine developed with the goal of providing a fast, portable, low-level, and data-oriented platform for developing games. It uses C, CMake, OpenGL, and a range of other technologies to achieve this.&lt;/p&gt;
&lt;p&gt;At its core, the OPengine is designed to be lightweight and efficient. It is built around a data-oriented architecture that allows for fast and efficient data processing. This makes it ideal for developing games that require high performance and low-level control.&lt;/p&gt;</description></item></channel></rss>