Inspiration

I enjoy spending my time making fictional planetary systems (weird, huh?) Logically, I'd want to make a tool that would make it easier for me to make fictional planetary systems.

What it does

It doesn't do much yet - this is a project that will take months of my time. In fact, I'm going to redo this from the ground up again, using what I learned this iteration to make better decisions next time.

But right now, you can save and edit planetary systems, and see a couple statistics like gravity, temperature (calculated quite inaccurately!), etc. I have spreadsheets with hundreds of calculations that give lots of data, so I hope to implement all of it eventually.

How I built it

I used the MEAN stack! It was interesting going full JavaScript instead of doing some sort of Java backend with apache and servlets or something.

Challenges I ran into

There's this weird bug... Sometimes, the page doesn't load when you click on something - it looks like REST requests aren't being processed by the server, but I have no idea why that would be. It might have to do with the database, even.

A pretty fun challenge was figuring out how to make the REST routes; I cut a few corners, and did a few things that I probably shouldn't have, but I got it done.

What's next for Apolune

  • Use ui-router instead of ng-route
  • Implement actual token identification for editing systems
  • Implement collaborative system editing (like google docs!)
  • Implement some cool graphics
  • A whole host of other features! Thank you, HSHacks, for giving me the time and space to launch something that will occupy me for quite some time. I'm so glad that I invested my time into working on something I'm passionate about, even if I had to do so alone (but I was in the company of a good friend, so all was fine.)

Built With

Share this project:

Updates