đ Inspiration
AbyssVeil was inspired by the Solo Leveling system - a world where characters awaken hidden powers through mysterious âSystem Messages.â I wanted to reimagine that feeling of awakening but with a Halloween twist â eerie, mysterious, and empowering.
The idea came from thinking:
What if your shadow held your true identity?
That spark led me to create an interactive website that âunveilsâ your inner alter ego â a dark RPG persona born from the digital abyss.
What it does
AbyssVeil is a web experience that merges storytelling, design, and interactivity. It begins with a simple question â your name â and transforms it into an identity drawn from the Abyss, a procedurally themed world filled with RPG-style âshadow classes.â
When you click âUnveil My Shadowâ, an animation sequence plays, connecting you to the Abyss Network. Youâre then greeted by an immersive UI that declares:
âAbyss Connected.â [Your Name] - Shadow Classes Profile
How I built it
Frontend: Built using Next.js + ThreeJS + TypeScript for fast, smooth transitions and modular structure.
Styling: Leveraged Tailwind CSS for rapid UI prototyping and dark, ethereal aesthetics.
Animation: Used Framer Motion for fluid, cinematic transitions that make the shadow unveiling feel alive.
Data System: Each âShadow Classâ (like Nether Architect) is defined in a structured JSON schema.
Challenges we ran into.
One of the trickiest parts of AbyssVeil was making sure that each user always received the same âShadow Classâ every time they entered their name, no matter when or where they tried it.
I didnât want the experience to feel like pure randomness neither wanted to use Redis or DB
It needed to feel personal, as if the âAbyssâ itself remembered you. so I used deterministic hash function
Styling animations for threejs and memory issues.
Accomplishments that we're proud of
- Built and designed AbyssVeil within a few days â from idea to functional website.
- Created a dynamic identity system that generates consistent "Shadow Classes" for each user using a custom hash algorithm.
- Managed to blend aesthetic design, animation, and sound into a unified and immersive experience.
What we learned
- How to turn a creative concept (like a Solo Levelingâinspired world) into an interactive web experience.
- Using deterministic logic (hash mapping) to make gameplay feel personal and consistent.
What's next for AbyssVeil
- Expanding the class system with more dynamic traits, visuals, and lore for each shadow identity.
- Maybe turning it into fully RPG based card game.
Built With
- nextjs
- react
- three.js
- typescript


Log in or sign up for Devpost to join the conversation.