Inspiration

I’ve always been fascinated by how different cultures saw stories written in the sky. Modern astronomy gives us distances, temperatures, and spectral types — but ancient civilizations saw heroes, gods, navigators, and legends. I wanted to build something that combines both: a way to explore the stars scientifically while still capturing their mythic presence and emotional meaning. The goal was to recreate that childhood feeling of looking up and wondering what is out there?

What it does

Star Navigator is a 3D stellar exploration experience built to make the night sky feel alive. Instead of a static chart or a list of star names, this project lets you travel, flying from star to star, learning not just their scientific properties, but also the mythology, cultural meaning, and stories attached to them.

How we built it

We used Three.js to render the stars in a 3D environment and implemented raycasting so users can click on individual stars. We mapped spectral color types to star hues to visually differentiate temperature classes and created custom star portraits to avoid pixel blur from telescope imagery. Each star’s scientific data and mythic background is stored in JSON and dynamically displayed when selected. Smooth camera flight is handled using Catmull-Rom spline curves and interpolation easing to make travel feel cinematic.

Challenges we ran into

Getting the stars to look distinct while staying scientifically accurate was harder than expected. Some rendering methods washed every star out to white, while others made the colors look flat. We had to experiment with emissive rendering, tone mapping, and glow sprites to achieve the right feel. Another challenge was balancing mythological storytelling with accuracy — we researched multiple cultural star interpretations to avoid misinformation or invented mythology.

Accomplishments that we're proud of

We created a star exploration experience that feels meaningful, aesthetic, and educational at the same time. The flight animations feel smooth and intentional, the UI feels atmospheric, and each star tells a story that makes the universe feel alive. We’re also proud of how readable and extensible the project is — adding new stars or expanding the catalog is now simple and scalable.

What we learned

We created a star exploration experience that feels meaningful, aesthetic, and educational at the same time. The flight animations feel smooth and intentional, the UI feels atmospheric, and each star tells a story that makes the universe feel alive. We’re also proud of how readable and extensible the project is — adding new stars or expanding the catalog is now simple and scalable.

What's next for Star Chart

We learned how to combine technical rendering with narrative design — how to make data feel like a world rather than just numbers. We deepened our understanding of spectral classification, luminosity, and stellar evolution. We also learned a surprising amount of cultural astronomy: how different cultures saw the same stars differently, yet with similar symbolism of guidance, fate, and meaning.

Built With

Share this project:

Updates