I’ve been working on a hobby project called Blokkiti. It’s a web app where you can build and share things using 3D building blocks. It’s built in JavaScript using React. I used Ionic for the UI and the 3D engine is powered by Three.js. The entire app is responsive and works on both desktop and mobile.

The building system was modeled after Minecraft, allowing you to tap / click to place blocks, or tap / click to hold to remove blocks. All in either third or first person mode. You can also create a live share link where others can view a livestream while you build.

For the sharing component I built an entire social media networking system where users can follow each other, leave comments & replies, and click a heart icon to like posts & comments. Users can share what they’re working on by taking a photo of their build and choosing to share it in either 2D or 3D.