Los mejores juegos basados ​​en programación [cerrado]

113

Cuando estaba en la escuela, recuerdo haber jugado con un juego de Mac en el que programabas pequeños robots en una especie de lenguaje pseudo-ensamblador que luego podían luchar entre sí. Podían moverse por la arena, buscar oponentes en diferentes direcciones y disparar algún tipo de arma. Cosas bastante básicas, pero las recuerdo con bastante cariño, incluso si no puedo recordar el nombre.

¿Existen buenos equivalentes en la actualidad?

Matt Sheppard
fuente
nadie mencionó mindrover
Gordon Wrigley
algo bastante nuevo: nessbots.com
Ronen Ness

Respuestas:

13

El juego en cuestión fue definitivamente Robowar para Mac. Mi hijo se divirtió mucho con él y pasó a programar robots reales.

Como lo mencionó Proud anteriormente, hay una página wiki para ello: http://en.wikipedia.org/wiki/RoboWar

Aunque no ha habido mucha actividad en torno al juego en los últimos años, se celebró un torneo recientemente y hay un grupo de correo electrónico de Yahoo.

Doug
fuente
en.wikipedia.org/wiki/Robot_Battle Parece ser una versión moderna :)
34

Solía ​​divertirme mucho codificando mi propio robot con Robocode en la universidad.

Está basado en Java, la API está detallada y es bastante fácil poner en marcha un robot desafiante.

Aquí hay un ejemplo :

 public class MyFirstRobot extends Robot {
     public void run() {
         while (true) {
             ahead(100);
             turnGunRight(360);
             back(100);
             turnGunRight(360);
         }
     }

     public void onScannedRobot(ScannedRobotEvent e) {
         fire(1);
     }
 }
Pascal Paradis
fuente
32

Acabo de encontrar Light Bot . Programe su robot para moverse y realizar tareas para completar un rompecabezas. Incluso incluye subrutinas. Programa el bot arrastrando fichas a las ranuras. El juego está muy pulido.

Update Lightbot es ahora la versión más reciente del juego y tiene versiones diseñadas específicamente para niños de 4 a 8 años o mayores de 9 años (sin límite superior) y también presenta una especie de if

pantalla de lightbot 1 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg

Jason Z
fuente
Jugué el primero y estaba muy bien hecho, pero aún no jugué el segundo. Yo pirateo, mi esposa no, y ambos disfrutamos jugando.
Carl Smith
24

Creo que el juego original se llamaba Core Wars (este artículo de Wikipedia contiene muchos enlaces interesantes); todavía parece haber programas y concursos, por ejemplo en corewars.org . Nunca tuve tiempo de mirar estos juegos, pero parecen muy divertidos.

onnodb
fuente
solo una nota al margen: las cosas de corewars están escritas en su propia versión de ensamblaje.
Gordon Gustafson
1
De hecho, leer la pregunta deja en claro que definitivamente no es Core War. En cambio, es probable que sea RoboWar, RobotWar o C-Robots.
Ash
El RedCode es molesto; preferiría escribir en un idioma menos denso.
new123456
19

En el juego flash Manufactoria , "programes" una fábrica colocando las cintas transportadoras y los interruptores de una manera muy similar a un FSM, pero más potente. Este juego es realmente genial. Pruébelo, especialmente si le gustan los lenguajes formales y los autómatas.

Captura de pantalla de Manufactoria http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png

ziggystar
fuente
Hubiera sido bueno si citara su fuente probable y dividiera esto en respuestas separadas: - <
Tobias Kienzler
En realidad, esos son todos los juegos que he jugado y me han gustado. No sabía el enlace que diste.
ziggystar
en ese caso pido disculpas. Parecía tan poco probable que esto fuera una coincidencia. Pero +1 por usar vino y un escritorio lleno como el mío :) De todos modos, deberías dividir esto en una respuesta por juego para una mejor votación, o más bien editar la captura de pantalla de Lightbot en la respuesta ya existente (para eso es CW, después de todo)
Tobias Kienzler
@Tobias En realidad, yo no hice la captura de pantalla, la robé usando la búsqueda de Google. Pero también he ejecutado Bug Brain usando Wine.
ziggystar
12

Si quieres alejarte de tu teclado, Wizards of the Coast lanzó un juego llamado RoboRally que es un juego de mesa de programación combativa.

http://www.wizards.com/roborally/

Jason Z
fuente
2
Este es un excelente juego de fiesta, si puedes mantener la atención de todos tus compañeros de rally.
Aaron Ransley
10

http://www.pythonchallenge.com/

altamente adictivo y una excelente manera de aprender Python

Galeno
fuente
Creo que esto amplía la definición de "juego", pero en el buen sentido. Mucha diversión.
Ben Blank
8

Me sorprende que Space Chem no se mencione todavía. Programación con símbolos, pero programación de todos modos.

http://spacechemthegame.com/

Kajetan Abt
fuente
En realidad, en lo que respecta a Zachtronics, el Codex es mucho más optimizado en cuanto a programación: zachtronics.com/games
TheZ
6

Otro buen es CEEBot . Enseña programación al estilo C / Java en un divertido juego de programación de robots. Está dirigido a niños de 10 a 15 años, pero es bueno.

GrizzlyGuru
fuente
Hay CeeBot-Teen para niños de 10 a 15 años y también CeeBot-A para adultos. Su sitio dice (15-99).
Octopus
6

Colobot

Por lo general, es fácil para los nuevos programadores aprender lenguajes como C ++ cuando se tiene una sólida comprensión de los conceptos básicos de Java. Colobot te permite programar naves automáticas utilizando un lenguaje casi idéntico a Java y mover, sentir y manipular su entorno para cumplir misiones en un planeta peligroso.

Joseph Knight
fuente
5

Core Wars es el clásico, por supuesto. Pero Rocky's Boots es otro. ¡Imagina! ¡Hubo un tiempo (1982) en el que se podía vender un juego comercial basado en puertas lógicas!

Nosredna
fuente
1
Me encantó Rocky's Boots, lo jugué en Apple II.
Warren P
Otro voto para Rocky's Boots (Apple] [e) ... ¡jugarlo cuando tenía 8 años terminó ayudándome a aprobar la EE 316 en la universidad!
Jeffrey Berthiaume
5

Si está dispuesto a ver juegos para un solo jugador como Light Bot y Manufactoria, le recomiendo RoboZZle . Tiene comandos condicionales que incluyen llamadas a funciones. Esto permite una manipulación compleja de la pila. Hay miles de rompecabezas creados por usuarios, desde enigmas patéticamente obvios hasta enigmas alucinantes. Recientemente han agregado soporte para teléfonos inteligentes.

También creo que vale la pena echarle un vistazo al Codex de Ingeniería Alquímica .

axorion
fuente
4

Creo que .NET Terrarium es uno de los mejores juegos de "aprender a programar" para la plataforma .NET.

Oposicional
fuente
4

Me gusta Ruby Warrior . Todavía está algo en desarrollo, pero es un gran juego con una interfaz inteligente.

Craig
fuente
3

Planetwars es un juego escrito específicamente para Google Ai Contest, los bots controlan las flotas para conquistar planetas, admiten muchos idiomas

abirvalg
fuente
2

Yo diría que el juego de programación más famoso que ha existido son las guerras centrales . No sé si todavía se pueden encontrar "anillos" activos aunque había muchos cuando lo probé hace algún tiempo (4 o 5 años).

Jorge Córdoba
fuente
2

Nunca había oído hablar de Core Wars antes, pero parece interesante. Sin embargo, tengo que responder por RoboCode. Eso es divertido y desafiante, especialmente si tienes un grupo de personas compitiendo entre sí.

Thomas Owens
fuente
2

Matt, creo que el juego al que te refieres es CRobots (o uno de sus clones, tal vez; mi primer contacto fue con PRobots, en Pascal, si no recuerdo mal). Fue muy divertido.

Pedro
fuente
2

Si bien era más lógico que la programación en sí, uno que realmente disfruté en la escuela primaria fue Rocky's Boots . Tenía sensores, Y puertas, O puertas, NO puertas, cables, temporizadores y todo tipo de cosas. Fantástico programa para enseñarle lógica a un niño.

¡Ve al enlace y aún puedes jugarlo!

Ryan Lundy
fuente
2

Carnage Heart para PlayStation fue divertido. Te permitiría programar pequeños mechs para luchar usando un diagrama de flujo.

El cerebro

Corey Ross
fuente
1

Tengo que agradecer a RobotWar, que fue el primer "juego" de programación que jugué en los días de Apple II. Fue escrito por Silas Warner de la fama Castle Wolfenstein.

slm
fuente
1

Me volví adicto a los enlaces ascendentes hace unos meses. En realidad, no se basa en la codificación, sino en la piratería. Sigue siendo divertido y super geek.

Dawnerd
fuente
1

Aunque no está estrictamente basado en programación, disfruté mucho Robot Odyssey , un juego en el que conectabas puertas lógicas a sensores y motores en un robot, para que se moviera y reaccionara al entorno, para salir de una ciudad, escapando de obstáculos. Jugué en Apple // e, fue uno de los mejores juegos en esta computadora (¡con Lode Runner! :-)).

PhiLho
fuente