I’m thinking about making a pirate-themed roguelike, and something I want to involve is combat. Understand that the ship is on autopilot and cannot be “steered” in the traditional sense, and also does not physically move (for the sake of not having to deal with janky Roblox physics at all times on the ship, which you will be on for the whole game). I want to incorporate two types of combat: boarding enemy ships (which are filled with NPC enemies, it is a PVE game) and cannon fights. These would be random events that would occur while on the ship along your journey. The thing is, trying to do these two things at the same time is quite difficult, as the enemy ship has to be moving in some capacity to make the cannon fighting interesting, but if one was to board the enemy ship, then they would have to fight enemies while dealing with janky Roblox physics (as the boat is moving), which sounds unfun and frustrating. Does anyone have any ideas for how I could incorporate both of these cleverly, either together or separate, in a way that is fun, fair, and doesn’t interrupt the flow of the game? My only thought so far was to “weaken” the ship with cannons before being able to board it, but I don’t know if it sounds right. I also think it would be interesting to let players choose if they want their run to be built around cannons versus melee combat, but I don’t know if I like the idea of just letting a player choose whether they want the fight to be all cannon or all melee. Alternatively, if someone has an idea on how to make the cannon fighting interesting while keeping both boats still (to avoid physics jank), that would work too.
1 Like