Thanks for asking for feedback. I just wrapped up my first month so I'm pretty new. Before I start complaining, let me say to all the devs listening that this game has been awesome. I tried it once upon a time during the Kickstarter and was thrilled to see it up on Steam. I hope that you're doing well!
-
Creeps: I didn't find it anywhere in the documentation that creeps can't occupy the same space. It's pretty fundamental to how you plan your room and your movement. I also found it a bit tedious that I can to enumerate all the creep parts during spawn. Maybe the spawnCreep method could accept an array of creep part amounts - or something. I don't want the game to provide utiltiies for everything but this was the first boring util I had to write.
-
Visual Update Bugs: Many times when I leave my session and come back, I see non-existant creeps left in the view. At first I didn't know this was a bug, and I wasted time trying to figure out why these creeps weren't behaving. Now I know to refresh every time I come back to an old session. Also, I experience "bursts" of movement from time to time which seems like the client catching up to the server state. Again, usually F5 fixes this.
-
Performance: I typically use my mid-range desktop for development, but I also like to break out my Chromebook for a quick 10 minute session when I think of something. Writing a little routine on the couch while watching TV has been really fun for me, and I would really love it if there was a "low performance" mode. I've even wanted to check in on my creeps while on my phone. That was hilarious; I basically had to restart my phone.
-
Code Organization: Usually the first thing that we all have to figure out is how we're going to manage our IDE and source control. I've struggled a bit. GitHub integration doesn't seem to work right for me, so every time I want to make a change to "production" I have to re-sync using Account Settings. It would be ideal if GitHub integration was improved. I'd love to be able to use branches! It might be something I did wrong, but if so, documentation needs to be improved. If there's a bug, I already have an open issue in the system. Oh, I also had to learn the hard way that modules all have to be placed at the top level. I didn't understand this at first and started building a folder structure.