aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README40
1 files changed, 40 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..4d884ce
--- /dev/null
+++ b/README
@@ -0,0 +1,40 @@
+ /-----------\
+ | ajedrez.c |
+ \-----------/
+
+Cómo compilar
+=============
+
+$ make [CC=compilador]
+
+Cómo usar
+=========
+
+Para correr el servidor:
+
+$ ./ajedrez
+
+Para conectarse (LAN):
+
+$ nc 127.0.0.1 [puerto]
+
+El puerto por defecto es 1234. El primer cliente será las blancas, el segundo
+las negras.
+
+Al conectarse los dos clientes, se pedirá que elija entre la interfaz ASCII
+(a) o Unicode (u). Cuando los dos clientes hayan elegido su interfaz, el juego
+comienza.
+
+Ideas a futuro
+==============
+
+- Notificar cuando el oponente te pone en jaque. Ej: "¡jaque!"
+- Mencionar error. Ej: "error: estás en jaque"
+ "error: la pieza no puede moverse allí"
+ "error: no seleccionaste ninguna pieza"
+ "error: no se entendió el comando"
+- Imprimir los movimientos en criollo. Ej: "torre a h6 (alfil tomado)"
+- Chat sencillo. Ej: "decir muy buena me despisté"
+- Comando para rendirse.
+ Ej: "rendirse" => "[blanco/negro] se rindió",
+ "rendirse [mensaje]" => "[blanco/negro] se rindió: [mensaje]"
Un proyecto texto-plano.xyz