Guías

Historia del solitario informático: de PLATO a los navegadores

Recorre el solitario informático desde PLATO y Windows hasta FreeCell, Spider y las versiones modernas de navegador.

Ilustración editorial original de PlaySoli sobre los primeros solitarios de ordenador.

El solitario físico ya se prestaba a la computación: tiene estados explícitos, transiciones legales, información visible u oculta y una prueba clara de finalización. Sin embargo, colocar las cartas en una pantalla cambió la experiencia. Un programa podía barajar al instante, impedir movimientos ilegales accidentales, recordar una repartición exacta, animar transferencias de varios pasos y recopilar resultados de muchos jugadores. Esas capacidades influyeron tanto en las variantes que se difundieron como en la estandarización de sus reglas.

Esta historia evita una trampa habitual. Un programa temprano bien documentado no es automáticamente el primer solitario informático jamás escrito. Pequeños programas pudieron circular por mainframes, terminales, ordenadores domésticos y sistemas privados sin dejar documentación. El objetivo es seguir hitos bien respaldados que dieron forma al juego moderno.

Contenido

Qué añadió el ordenador a un juego de cartas

Una versión informática puede reproducir los mecanismos visibles de una disposición de cartas, pero su aportación más profunda es la gestión del estado.

Preparación y barajado instantáneos

Una partida física de Klondike exige barajar y repartir 28 cartas en forma de escalera antes de empezar. Spider necesita dos barajas y diez columnas. El software realiza la preparación de forma uniforme y puede iniciar otra repartición inmediatamente.

Para Paul Alfille, evitar tener que volver a barajar una baraja ordenada en las fundaciones fue una razón práctica para programar FreeCell SRC-025. La comodidad no estaba separada del diseño: eliminar la fricción de la preparación facilitó mucho las partidas analíticas repetidas.

Aplicación de las reglas

El software puede rechazar una colocación del mismo color en Klondike, el movimiento de un grupo de palos mezclados en Spider o una transferencia que supera la capacidad en Carta Blanca. Esto reduce las infracciones accidentales y permite que los principiantes aprendan mediante la interacción.

La aplicación automática también hace importantes las diferencias entre implementaciones. Si un programa permite un movimiento que otro rechaza, pueden codificar reglas distintas para columnas vacías, secuencias o automatización. La pantalla no crea por sí sola un estándar universal.

Consecuencias automáticas

Los programas pueden girar una carta boca abajo recién expuesta, retirar una secuencia completa de Spider o enviar una carta segura a una fundación. Algunas acciones solo automatizan un paso físico; otras expresan una política. Una automatización agresiva de las fundaciones puede reducir las decisiones, mientras que una automatización opcional las conserva.

Reparticiones repetibles y compartibles

Un barajado físico es difícil de reproducir con exactitud. El software puede asignar un número o una semilla a una repartición, lo que permite volver a jugar la misma disposición, estudiarla u ofrecerla como desafío diario. La repetibilidad favorece la investigación con solucionadores y la comparación entre jugadores.

Estadísticas y competición

Un sistema central puede guardar victorias, rachas y resultados de torneos. La implementación de Alfille en PLATO registraba rachas competitivas y permitía configurar las dimensiones del juego SRC-025. Esa capa social era posible porque muchos terminales accedían al mismo entorno informático.

Un nuevo vocabulario de interfaz

Arrastrar una carta, hacer doble clic para enviarla a una fundación, tocar el mazo, pulsar deshacer y pedir una pista son interacciones de software. Se sitúan junto a las reglas de cartas, no las sustituyen. La distinción es esencial para redactar guías y localizaciones precisas.

PLATO y FreeCell de Paul Alfille

PLATO como entorno conectado en red

PLATO comenzó en la Universidad de Illinois como sistema de enseñanza asistida por ordenador. Creció hasta convertirse en un entorno distribuido con terminales, herramientas de programación, mensajería y juegos; en la década de 1970, usuarios de varias instituciones podían participar en una cultura informática compartida SRC-027.

Ese contexto importa. FreeCell no era solo una animación local de cartas. Podía jugarse en un sistema central que registraba el rendimiento y exponía el programa a una comunidad conectada.

El recuerdo de Alfille sobre el juego de cartas

En una entrevista de 2000, Paul Alfille recordó haber jugado de niño con cartas físicas a un solitario relacionado. No identificó con seguridad el libro ni el cambio de regla exacto que separaba su versión de la anterior, y creía haber acuñado el nombre FreeCell SRC-025.

Los resúmenes posteriores suelen trazar una línea limpia desde Eight Off hasta Baker’s Game y después FreeCell. Los juegos están históricamente relacionados, pero debe mantenerse visible la incertidumbre del propio Alfille. La creación digital está bien documentada; el linaje exacto en papel lo está menos.

Programar FreeCell en TUTOR

Alfille programó el juego en TUTOR, el lenguaje de autoría de PLATO, cuando estudiaba Medicina SRC-025. Las limitaciones del hardware condicionaron la implementación. Describió una pantalla de plasma de 512 × 512 y un intervalo configurable de columnas del tablero y celdas, no únicamente el formato posterior de ocho columnas y cuatro celdas.

El programa incluía funciones que hoy reconoceríamos como diseño de producto:

  • número seleccionable de columnas y celdas;
  • registros centrales;
  • rachas de victorias;
  • uso competitivo;
  • torneos o desafíos compartidos;
  • detección sencilla de posiciones sin continuación productiva SRC-025.

No era un solucionador exhaustivo moderno. Alfille describió un procedimiento limitado para reconocer bucles perdedores simples, condicionado por el lenguaje y el procesador disponibles. La diferencia es importante: aplicar las reglas por ordenador y demostrar una solución por ordenador son capacidades distintas.

Por qué FreeCell en PLATO fue importante

FreeCell en PLATO conectó tres tradiciones:

  1. una disposición abierta de paciencia con cartas físicas;
  2. un motor de reglas programable;
  3. una comunidad conectada con registros persistentes.

La disposición moderna estándar de 8 × 4 no fue la única que exploró Alfille, pero se convirtió en la versión pública dominante gracias al software posterior. La implementación más amplia de PLATO demuestra que la configuración de variantes y el solitario competitivo existían mucho antes de los menús de juegos en el navegador.

Para conocer el linaje del juego de cartas, consulta la historia de Carta Blanca.

Solitario de Windows: de 1988 a 1990

El programa de Wes Cherry

Un reportaje basado en una entrevista posterior con Wes Cherry afirma que escribió Solitaire para Windows mientras hacía prácticas en Microsoft en 1988 SRC-034. Según su relato, aprovechó tiempo libre para crear un juego destinado a un entorno que entonces ofrecía pocas distracciones integradas.

Es el testimonio del creador del programa de Windows, no una afirmación de que Cherry inventara Klondike. Adaptó un juego de cartas existente a un sistema operativo gráfico.

Lanzamiento con Windows 3.0

Las retrospectivas de Microsoft señalan que Windows Solitaire se distribuyó con Windows 3.0 en 1990 SRC-028 SRC-029. El juego integrado presentaba Klondike mediante ventanas, gráficos de cartas, selección con el puntero e interacción de arrastrar y soltar.

La fecha de lanzamiento está mucho mejor documentada que las afirmaciones generales sobre «el primer solitario informático». Por eso PlaySoli utiliza la formulación precisa: Windows Solitaire se distribuyó con Windows 3.0 en 1990.

Los diseños de cartas de Susan Kare

Microsoft atribuye a Susan Kare las caras de las cartas utilizadas por Windows Solitaire hasta las versiones anteriores a Windows Vista SRC-029. Los gráficos debían comunicar palo, valor, selección y superposición con baja resolución. Su longevidad demuestra que el diseño de interfaz puede convertirse en parte de la memoria cultural de un juego aunque sus reglas sean siglos más antiguas.

La recompensa de las cartas en cascada

La conocida animación final transformaba una disposición de fundaciones completadas en una celebración visual. No cambiaba la condición de victoria, pero hacía inequívoco el final y daba a la versión digital una recompensa distintiva que no existe en una partida física normal.

Por qué aprender a usar el ratón y entretenerse forman parte de la historia

Microsoft describe Windows Solitaire como una ayuda para aprender a controlar el ratón y a arrastrar y soltar cuando esas acciones todavía resultaban desconocidas SRC-028 SRC-029. Un juego de cartas se adaptaba bien a la tarea:

  • los usuarios apuntaban a objetos separados;
  • hacían clic y mantenían una carta o secuencia;
  • la arrastraban hasta un destino visible;
  • la soltaban y recibían una respuesta inmediata;
  • repetían la interacción sin un tutorial formal.

Cherry dijo más tarde que su motivación práctica era el entretenimiento y que la explicación oficial sobre aprender a usar el ratón no resumía toda su historia personal SRC-034. Los dos relatos no tienen por qué contradecirse.

Un programador puede crear un juego porque es divertido. Un equipo de producto puede incluir el mismo juego porque enseña una interfaz. Después, los usuarios pueden tratarlo como descanso, rompecabezas o primer contacto con la informática gráfica. Los motivos históricos pueden coexistir en distintos niveles de una organización.

La formulación editorial prudente es, por tanto:

Windows Solitaire se escribió como juego y también se implantó como una forma accesible de practicar el ratón y la interacción de arrastrar y soltar SRC-028 SRC-034.

Resulta menos preciso reducir el programa a «solo formación» o «solo distracción de oficina».

Jim Horne y Microsoft FreeCell

De PLATO a los ordenadores personales

Jim Horne ha contado que conoció FreeCell en un sistema PLATO de la Universidad de Alberta SRC-026. Escribió versiones para ordenadores personales, incluida una implementación temprana orientada al texto y distribuida mediante CompuServe, antes de crear una versión gráfica para Windows.

La ruta es históricamente importante porque trasladó un juego asociado a una red universitaria de mainframes al ecosistema del software para ordenadores personales.

La versión para Windows

El relato de Horne describe cómo construyó FreeCell para Windows y lo incorporó a compilaciones internas de Microsoft, primero en torno al trabajo con Windows NT y después en la línea de Windows 95 SRC-026. La historia incluye una broma interna sobre el crédito del programa, pero el resultado duradero fue simple: FreeCell se convirtió en un juego incluido con Windows y familiar para usuarios que nunca habían visto PLATO.

La versión de Microsoft estandarizó varias expectativas para un público amplio:

  • ocho columnas del tablero;
  • cuatro celdas libres;
  • cuatro fundaciones;
  • todas las cartas visibles;
  • reparticiones numeradas o repetibles en distribuciones conocidas;
  • movimiento gráfico con transferencias automatizadas de varias cartas.

La interfaz hacía que el movimiento de secuencias pareciera una regla directa de grupo, aunque la lógica puede entenderse como una serie de movimientos de una carta a través de celdas libres y columnas vacías. La diferencia entre reglas primitivas y animación sigue siendo importante al explicar los supermovimientos de Carta Blanca.

Creador y distribuidor son funciones distintas

Alfille creó el programa para PLATO y probablemente el nombre FreeCell. Horne escribió la implementación de Microsoft Windows que se difundió con el sistema operativo. Ninguna de estas afirmaciones exige borrar los juegos relacionados con cartas físicas que precedieron al software SRC-025 SRC-026.

Spider llega con Microsoft Plus! 98

Spider existía impreso mucho antes de su distribución moderna en Windows. Un libro de 1949 documenta una forma cercana al juego actual y la investigación especializada señala pruebas anteriores SRC-022 SRC-023. El hito informático es independiente.

El comunicado oficial de Microsoft fechado el 25 de junio de 1998 enumera Spider Solitaire entre los juegos incluidos con Microsoft Plus! 98 SRC-024. El producto acompañó el lanzamiento de Windows 98 y ayudó a presentar el juego de dos barajas a un público mucho mayor de ordenadores personales.

El formato informático se adaptaba especialmente bien a Spider:

  • la preparación de dos barajas y diez columnas aparece al instante;
  • el movimiento legal de grupos se comprueba automáticamente;
  • las filas nuevas se reparten de forma uniforme entre las columnas;
  • puede aplicarse la regla de «no repartir mientras haya una columna vacía»;
  • se reconocen y retiran las secuencias completas del mismo palo desde Rey hasta As;
  • las variantes por número de palos pueden compartir una interfaz.

El lanzamiento de 1998 es un hito de distribución documentado, no la fecha de invención de Spider. Consulta la historia del Solitario Spider para conocer el conflicto entre las pruebas de 1937 y 1949.

De los programas de escritorio al solitario en el navegador

La inclusión con sistemas de escritorio hizo familiares determinadas implementaciones. La distribución por navegador volvió a cambiar el modelo: un jugador podía abrir el juego sin instalar un paquete del sistema operativo y una sola base de código podía servir a varios idiomas y dispositivos.

Estado en el cliente y acceso inmediato

Los juegos modernos en el navegador pueden conservar la repartición y el historial de movimientos en la memoria local, representar las cartas de manera adaptable y reiniciar al instante. Pueden admitir ratón, pantalla táctil y teclado sobre el mismo estado de partida.

Diseños adaptables

La proporción de una carta física y las diez columnas de Spider no encajan de manera natural en todas las pantallas. Las implementaciones web deben decidir cuánto se superponen las cartas, cómo se comprimen las columnas, cuándo aparece el desplazamiento y cómo mantener utilizables las zonas táctiles. Son decisiones de interfaz que afectan directamente la legibilidad, pero no deberían alterar la legalidad de las cartas.

Reparticiones diarias y con semilla

Una semilla determinista permite reproducir una repartición en varios dispositivos e idiomas. El Solitario del día convierte esa capacidad en un desafío compartido asociado a una fecha. «Diario» describe la identidad y el momento; no debe suponerse que significa «verificado por un solucionador» salvo que el producto documente ese proceso.

Localización

Un juego digital puede mantener estables las reglas y presentar a la vez terminología natural en cada idioma. PlaySoli utiliza nombres locales asentados para zonas como el mazo, el descarte, el tablero y las fundaciones, de modo que los jugadores no tengan que descifrar etiquetas inglesas literales.

Accesibilidad y diversidad de entrada

El software puede ofrecer etiquetas de cartas para tecnologías de asistencia, alto contraste, movimiento reducido, navegación por teclado, objetivos táctiles más grandes y explicaciones textuales de los movimientos rechazados. Estas funciones amplían el acceso más allá de una interfaz puramente visual de arrastre.

Datos sin conclusiones sin respaldo

Los programas pueden contar partidas, movimientos, tiempo, uso de deshacer y finales. Esas mediciones solo son útiles con denominadores definidos y una recopilación respetuosa con la privacidad. Un porcentaje de finalización de sesiones autoseleccionadas no equivale automáticamente a la resolubilidad matemática de la población de reparticiones.

Reglas en papel, reglas de software y políticas de interfaz

Una guía digital fiable separa tres capas.

Reglas centrales de cartas

Definen la disposición, el movimiento legal, el comportamiento del mazo y la condición de victoria. Algunos ejemplos son alternar colores en Klondike, mover grupos del mismo palo en Spider y permitir una carta por celda libre.

Automatización mecánica

Estas acciones reproducen un paso físico necesario:

  • barajar y repartir;
  • girar una carta boca abajo que ha quedado expuesta;
  • retirar una secuencia completa de Spider;
  • devolver las cartas del descarte cuando se permite un nuevo recorrido.

Política de interfaz

Estas funciones pueden variar sin cambiar la familia nominal del juego:

  • deshacer de forma ilimitada o limitada;
  • pistas;
  • finalización automática;
  • velocidad de las animaciones;
  • si un doble clic envía una carta a una fundación;
  • si se resaltan los destinos legales;
  • cómo se anima un supermovimiento de Carta Blanca;
  • si el contador considera una animación como una acción o como varias.

Algunas políticas pueden afectar las mediciones de juego. Una finalización automática que solo elige movimientos forzados puede ser neutral respecto a la resolubilidad, mientras que un sistema que envía a las fundaciones cartas todavía útiles podría cambiar las opciones disponibles. La investigación y los textos de producto deben especificar el comportamiento en vez de darlo por supuesto.

Las reglas actuales exactas de PlaySoli están documentadas en Reglas del solitario explicadas.

Cronología documental

Periodo Hito documentado Límite editorial
Décadas de 1960–1970 PLATO evoluciona desde un sistema educativo de Illinois hasta un entorno distribuido con juegos y comunicación SRC-027. No afirma que se conozcan todos los primeros programas de cartas.
Mediados de la década de 1970 Paul Alfille crea FreeCell para PLATO cuando estudia Medicina, utilizando TUTOR SRC-025. El antecesor exacto en papel sigue siendo incierto.
1988 Según un reportaje basado en una entrevista posterior, Wes Cherry escribe el programa Windows Solitaire durante unas prácticas en Microsoft SRC-034. Cherry creó la adaptación para Windows, no el propio Klondike.
1990 Windows Solitaire se distribuye con Windows 3.0 SRC-028 SRC-029. Es un hito de distribución masiva, no el primer solitario informático demostrado.
Primeros años de Windows Jim Horne escribe Microsoft FreeCell gráfico después de conocer FreeCell en PLATO SRC-026. La ruta de Windows no borra a Alfille ni a los juegos físicos relacionados.
25 de junio de 1998 Microsoft anuncia Plus! 98 con Spider Solitaire SRC-024. Es una fecha de distribución, no la de invención de Spider.
Era del navegador El solitario obtiene acceso sin instalación, diseños adaptables, reparticiones con semilla, localización y entrada multidispositivo. Las funciones y reglas exactas siguen dependiendo de cada implementación.

Errores históricos comunes

Llamar Windows Solitaire el primer solitario informático

Fue un gran hito de distribución masiva. Antes existían programas de cartas para mainframes y ordenadores personales, y resulta difícil reconstruir el registro completo.

Decir que Microsoft inventó Solitaire, FreeCell o Spider

Microsoft distribuyó versiones de software muy influyentes. Klondike y Spider son anteriores a ellas; FreeCell de Alfille en PLATO precede al programa de Horne para Windows.

Tratar el aprendizaje del ratón como el único motivo

El propósito oficial de un producto y la motivación personal de un programador pueden diferir. Las fuentes respaldan tanto la formación en la interfaz como el entretenimiento.

Tratar las acciones automáticas como reglas eternas

Un jugador con cartas físicas gira las cartas y retira las secuencias manualmente. Un programa automatiza esos pasos y puede añadir políticas opcionales como pistas o finalización automática.

Utilizar la fecha de un lanzamiento informático como fecha de invención del juego

Windows 3.0 fecha una implementación de Klondike; Plus! 98 fecha una distribución de Spider. Ninguna de las dos fecha la creación del juego de cartas subyacente.

Suponer que los datos responden automáticamente a la resolubilidad

Las estadísticas de sesiones miden el comportamiento de los usuarios bajo las condiciones de un producto. La resolubilidad matemática exige un conjunto definido de reglas, una población de reparticiones y un método analítico.

Preguntas frecuentes

¿Cuál fue el primer solitario informático?

Esta guía no establece cuál fue el primero con exactitud. Pueden haber existido programas en sistemas mal documentados. FreeCell en PLATO es una importante implementación temprana en red y bien documentada, mientras que Windows Solitaire constituye un hito de distribución masiva.

¿Quién creó FreeCell para ordenador?

Paul Alfille creó el programa FreeCell para PLATO y creía haber acuñado el nombre SRC-025. Jim Horne escribió después la versión de Microsoft Windows tras conocer el juego mediante PLATO SRC-026.

¿Cuándo se lanzó Windows Solitaire?

Se distribuyó con Windows 3.0 en 1990 SRC-028 SRC-029. Según un reportaje basado en una entrevista posterior, Wes Cherry había escrito el programa durante unas prácticas en Microsoft en 1988 SRC-034.

¿Windows Solitaire se diseñó realmente para enseñar a usar el ratón?

Microsoft afirma que ayudaba a aprender la interacción con el ratón y a arrastrar y soltar SRC-028 SRC-029. Cherry cuenta que lo escribió por diversión durante los tiempos muertos de sus prácticas. Ambas cosas pueden ser ciertas: la motivación de creación y el valor de implantación son preguntas distintas.

¿Quién diseñó las cartas clásicas de Windows?

Microsoft atribuye a Susan Kare los diseños de las cartas utilizados desde la primera versión de Windows hasta la etapa anterior a Vista SRC-029.

¿Cuándo lanzó Microsoft Spider Solitaire?

Microsoft incluyó oficialmente Spider Solitaire en Plus! 98, anunciado el 25 de junio de 1998 SRC-024. El juego de cartas es anterior.

¿Los ordenadores cambiaron las reglas del solitario?

Estandarizaron implementaciones concretas y añadieron automatización. Algunas reglas centrales proceden directamente del juego con cartas; otras convenciones —deshacer, pistas, políticas automáticas para las fundaciones y animación de supermovimientos— son específicas del software.

¿Por qué FreeCell era un buen juego de ordenador?

Todas las cartas están visibles, los movimientos legales son explícitos y el software puede evitar un barajado tedioso, registrar reparticiones repetibles, calcular la capacidad de transferencia de grupos y conservar estadísticas. Alfille recordó expresamente que lo programó en parte para no tener que volver a barajar cartas físicas ya ordenadas SRC-025.

¿Qué diferencia hay entre una repartición numerada y una diaria?

Una repartición numerada tiene un identificador estable dentro de un generador o colección. Una repartición diaria asigna una disposición a una fecha. Ambas pueden ser reproducibles; ninguna está necesariamente garantizada como resoluble salvo que el producto lo indique.

¿Qué añadieron los navegadores respecto al solitario de escritorio?

Redujeron la fricción de instalación, permitieron interfaces adaptables y táctiles, simplificaron la localización y las actualizaciones e hicieron accesibles en varios dispositivos las reparticiones compartidas con semilla o diarias.

Sigue explorando

Fuentes utilizadas

  • SRC-010 David Parlett — contexto histórico del solitario de cartas.
  • SRC-022 Morehead y Mott-Smith — documentación de Spider de 1949.
  • SRC-023 Michael Keller — pruebas de Spider anteriores a 1949.
  • SRC-024 Microsoft — anuncio de disponibilidad de Plus! 98.
  • SRC-025 entrevista con Paul Alfille.
  • SRC-026 entrevista con Jim Horne.
  • SRC-027 Universidad de Illinois — historia institucional de PLATO.
  • SRC-028 Microsoft/Xbox — treinta años de Microsoft Solitaire.
  • SRC-029 Microsoft/Xbox — retrospectiva de Windows Solitaire y atribución a Susan Kare.
  • SRC-033 Michael Keller — historia técnica de Carta Blanca.
  • SRC-034 The Verge — reportaje basado en una entrevista con Wes Cherry.
Criterio editorial

Esta guía distingue las reglas actuales de PlaySoli de las variantes históricas y señala las afirmaciones discutidas.