Yes, Battleship is a game of skill. The key to success in Battleship is having a good strategy for both attacking and defending. When attacking, it's important to take into account the size of the ships you are trying to sink and use logical deductions from the hits and misses you have already made to narrow down your search area. When defending, it's important to think strategically about how you place your ships so they are harder for your opponent to guess. Additionally, it can be helpful to keep track of where you've already placed shots as this can help you identify patterns in your opponents playstyle which can give clues as to where their ships may be located.