El mejor juego de Batalla Naval Terminal hasta hoy

Batalla Naval para terminal en Python con tableros 10x10 y ataques. Desarrollo a medida, IA, ciberseguridad y soluciones cloud con AWS y Azure de Q2BSTUDIO.

23 sept 2025 • 2 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

Este proyecto me fue asignado en un curso de Codecademy y decidí recrear el clásico juego Batalla Naval para terminal porque es divertido y permite introducir cierta complejidad siendo principiante. El corazón del código es una clase Player que genera dos tableros de 10x10, uno propio y otro de ataque, junto con un método para representar los tableros de forma legible en pantalla. Hay un método place_ships que garantiza que cada jugador sitúe sus barcos en posiciones válidas sin colisiones y un método attack que gestiona los disparos y las respuestas. Para modelar los barcos se usan diccionarios con listas y tuplas que representan la posición y el estado de cada segmento de un barco, por ejemplo Destroyer con longitud 2 tendrá una lista de dos posiciones y tuplas para indicar impactos. El bucle del juego valida que ambos jugadores posicionen sus barcos correctamente y que los inputs sean válidos. Fue un reto personal y estoy muy orgulloso del resultado y de lo que aprendí, y tengo previsto mejorar el proyecto en el futuro añadiendo IA y otras funcionalidades. El repositorio está disponible en GitHub bajo charlesdmg-hash slash battleship-terminal-game.

En Q2BSTUDIO somos una empresa de desarrollo de software especializada en crear aplicaciones a medida y soluciones de software a medida orientadas a resultados. Ofrecemos servicios que incluyen desarrollo de aplicaciones multiplataforma, inteligencia artificial para empresas, ciberseguridad y pentesting, despliegues en servicios cloud aws y azure, y soluciones de inteligencia de negocio con power bi. Si te interesa llevar este tipo de prototipo a una aplicación productiva o un MVP puedes conocer nuestro servicio de Desarrollo de aplicaciones a medida y descubrir cómo integrar agentes IA y modelos de aprendizaje automático mediante nuestros servicios de inteligencia artificial.

Imaginando la evolución del juego, podríamos incorporar agentes IA que tomen decisiones de ataque más inteligentes, telemetría y dashboards con power bi para analizar partidas y comportamiento de usuarios, despliegue escalable en cloud aws y azure y auditorías de seguridad para garantizar integridad y protección frente a vulnerabilidades. En Q2BSTUDIO combinamos experiencia en inteligencia artificial, agentes IA, servicios inteligencia de negocio, automatización de procesos, ciberseguridad y servicios cloud para convertir prototipos en productos robustos y escalables. Si buscas software a medida, aplicaciones a medida o potenciar tus proyectos con IA y servicios cloud estamos listos para colaborar y llevar tu idea al siguiente nivel.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.