Battle CP, A fun game to make CP Practice fun!

Revision en4, by oGhostyyy, 2026-03-16 20:58:29

Recently, I made Battle CP!

It's pretty much Battleship meets competitive programming. My friends and I have had a great time playing it, and it's a really fun way to practice with others.

We even held a tournament at our college which was a great success. Huge thanks to the Coders' Club IIIT Kottayam for hosting the tournament, helping with playtesting, and providing valuable feedback!

Here is a basic overview of the game:

  1. Lobby: Create or join a lobby and invite a friend.
  2. Placement Phase: Each player places a fleet (standard 5 ships) on a 10×10 grid.
  3. Combat Phase: Players take turns firing at coordinates to try and sink ships.
  4. Heat Mechanic: Each shot increases your heat. When heat reaches the overheat threshold, your weapons lock!
  5. Unlocking Weapons: Solve a Codeforces problem shown in the Problem Panel to instantly unlock your weapons.
  6. Vetoes: You have a small number of limited vetoes that let you bypass a lock. However, you will get punished with a time penalty before receiving a new problem.

Win Conditions: - Sink all of your opponent's ships. - If time runs out, the player with the most ships sunk wins (if those are equal, the tiebreaker is the number of hits). - If still equal, you enter Sudden Death (first hit wins!).

You can read more detailed rules on the website's homepage.

I've done my best to make the game fun, problem-solving focused, and super customizable. I'd love some feedback from the community and hope you guys have a great time playing it!

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en4 English oGhostyyy 2026-03-16 20:58:29 486
en3 English oGhostyyy 2026-03-16 20:54:01 1085 Tiny change: 'n hosting our event and su' -> 'n hosting this tournament and su'
en2 English oGhostyyy 2026-03-16 20:41:21 75 A preview of some gameplay (published)
en1 English oGhostyyy 2026-03-16 20:32:09 520 A preview of some gameplay (saved to drafts)