Inspiration
People's social media profiles are like a glimpse into their world. What if we take this idea literally and give people the tools to make creating their personal digital worlds as simple as making a powerpoint: it’s just drag-and-drop. Current social media, or 2d grids, is boring. Imagine instead walking into your mansion where one room is filled with all your travel memories while another room features all your friends. We are transforming your social media presence from 2d to 3d.
The tools used for building 3d social media profiles can also be used for creating 3d e-commerce platforms. Current e-commerce platforms may be efficient, given the endless grid of items you can pick through. But it completely strips us of the immersive experience that shopping is. Imagine being able to walk into a Forever 21 world right from your couch. You are just one click away from that item being sent to you. With 3d e-commerce, you get the best of both worlds: an immersive shopping experience and the luxury of not having to even get up, stand in lines, or talk to anyone. But wait: e-commerce isn't just limited to real world items. In the future, you could buy digital assets that you can showcase in your 3d social media profile. And your ownership of that digital asset would be publicly verifiable if it sits on a blockchain.
What it does
This is the potential of these 3D world building tools. With access to open source 3D models, this current prototype allows you to drag and scale 3d objects around to create your own world.
How we built it
I built it in Rust with an open source game engine, Bevy, and physics engine, Rapier.
Challenges we ran into
One of the main challenges I ran into was ensuring realistic behavior of the 3D objects, such as realistic collisions instead of having objects fall through one another. I solved this by attaching physics colliders to them. Another challenge I worked through was standardizing the scaling process of the GLTF models.
Accomplishments that we're proud of
I'm proud that I was able to refashion traditional tools (game and physics engines) to create the social media + e-commerce product that I envisioned.
What we learned
I learned about game development tools, how to work with rust crates, contribute to open source projects, and collaborate on open forums to get help from the community.
Built With
- bevy
- rapier
- rust
Log in or sign up for Devpost to join the conversation.