Anyway, I have another rare free weekend day today. Not sure if the gist of the gameplay loop is visible in that video, but the idea is :
There's a previous loop to this, which is the classic roguelike map setup, like the map in FTL, where you have a destination and you have to pick a path take to get to the next point towards the goal. There are no question marks about that working, so I'm not working on it yet, instead concentrating on the main loop which consists of these phases :
- You deploy your fleet in a formation on the the hex grid
- Different ship/weapon systems have different weapon ranges and capabilities
- Different ships go BOOM in exciting ways when they die, so just lumping them all together is not the answer
- When you're ready, you engage warp, and have a super badass star wars style transition to near light speed
- Fleet is travelling through hyperspace (realtime)
- Threat warning appears....trouble ahead (game pauses)
- Time slows to a crawl as the threats start appearing ahead (bullet time), all the automated weapon systems go nuts, big pew pew time....combat plays out for maybe 30 second as the threat passes (or doesn't make it past)
- Fleet drops out of warp and arrives at destination
So the priority right now is to just get that loop functional. I got the guts of it working yesterday. Today I'm gonna add a couple more weapon systems, projectile and missile.
My plan is that the combat phase plays out mostly unattended, but during the planning phase, you can allocate a limited number of Quantam AI Core macguffin tokens to specific ships to be able to take control of the targeting during combat phase....but it's going to take some playtesting to see what level of interactivity works. My thinking here is that watching the combat play out in games like Homeworld is super satisfying, but you can't really enjoy it half the time because you've got to pay attention to giving orders, I'm trying to split that up so you do the tactics up front, and then get to watch it play out.
That's the rough plan anyway....