Pregunta

Recuerdo los días de Shadowrun que me emocionaron con la piratería. Hay CodeWar y LightBot que son divertidos (aunque CoreWar es un poco anticuado). ¿Qué otros juegos están relacionados con la codificación que son divertidos y desafiantes que se pueden usar para hacer que alguien se entusiasme con la codificación o flexione sus habilidades o incluso aprenda lo básico?

¿Fue útil?

Solución

¿Qué tal RoboCode

Usted codifica su tanque en Java y lo suelta en el 'anillo' con otros tanques codificados. La gente se interesó mucho en la estrategia de codificación, la segmentación, etc. IBM lo patrocinó y creó algunos tutoriales de programación introductorios muy buenos para comenzar.

Aquí hay un gran artículo para sentirlo:

¡Rock 'em, sock' em Robocode!

texto alternativo http://sourceforge.net/dbimage.php?id=89605

Otros consejos

Uplink no es tanto un juego de codificación, pero es un Gran juego que te hace sentir como un hacker.

Hay un montón de " arrastrar y soltar " Juegos de codificación, donde haces una pequeña cosa (generalmente un robot) resuelve un rompecabezas dándole una lista de instrucciones. Solo son vagamente similares a la codificación real, pero siguen siendo bastante divertidos.

RoboZZle

El Códice de Ingeniería Alquímica

light-Bot

No estoy seguro si se considera un "juego", pero las Competiciones TopCoder son divertidas y entran Varios tamaños y niveles de compromiso. También puede trabajar en rompecabezas de los archivos para una buena práctica de programación.

El Desafío de Python es como aquellos " mire la fuente html " acertijos, pero requiere un poco de programación para obtener las respuestas.

Cuando era niño jugaba a "Rocky's Boots", donde tenía que conectar puertas lógicas para resolver acertijos. Eso tuvo un gran impacto en mi pensamiento.

Aquí hay algo que le permite hacer juegos y animaciones: Alice

Si estás buscando un juego de mesa, puedes echar un vistazo a Robo Rally . En este juego, 2-8 personas intentan maniobrar sus robots sobre el tablero lo más rápido posible, esquivando obstáculos mortales e intentando empujar a los robots de otras personas hacia obstáculos en el camino.

Cada ronda del juego todos los jugadores tienen que "codificar" el programa que el robot va a ejecutar en la siguiente ronda y luego los robots simplemente siguen su programa. Los programas tienen solo cinco instrucciones, pero aún así crear un programa óptimo puede ser bastante complicado. Suele haber muy poca suerte, por eso me gusta mucho este juego.

Similar a Uplink es HackWars . Sin embargo, en lugar de apuntar y hacer clic en piratería, es multijugador y puedes escribir tus propios scripts de ataque. En realidad, hay un tiempo de ejecución incluido para escribir juegos 2d / 3d y hay un montón de lugares diferentes para enganchar en scripts (para defensa, banca, sitio web de juegos, etc.).

El lenguaje de secuencias de comandos se parece a Java.

¿Qué tal Ai-Board

  • Lo juegas en tu teléfono / tableta.
  • Es IDE integrado en el juego.

 introduce la descripción de la imagen aquí

Tiene un lenguaje de programación visual basado en nodos incorporado, cuyo código está detrás de un lenguaje parecido a python.

 introduce la descripción de la imagen aquí

Usted escribe el código, que impulsa el Ai, que mueve los peones, que juega el juego, todo aún en su dispositivo móvil.

Video de YouTube: Time-lapse de programación visual en un dispositivo móvil

 ingrese la descripción de la imagen aquí

Viene con bastantes tutoriales que introducen al jugador a la programación, algoritmos genéticos, etc., y obtiene un recorrido paso a paso de todos estos métodos.

También viene con scripts listos para usar que funcionan directamente y están listos para que los copie en su 'Dev' & amp; Env 'prueba', ...

... para que pueda ajustarlos al contenido de su corazón, sabiendo que siempre puede volver al original en cualquier momento.

El motor de aprendizaje automático incorporado te permite

  • entrena a tu AiBot para jugar el juego de mesa,
  • juega tu AiBot contra su Ai incorporado
  • juega contra tu propio AiBot
  • cría tu AiBot (algoritmo genético)
  • afina tu AiBot (propagación hacia atrás)

... depura tu AiBot, y así sucesivamente.

Video de YouTube: ¡Machine Learning es móvil!

Actualmente se encuentra en prueba BETA, pero pronto se lanzará, y todo lo que se describe es gratis.

Además, también hay modos para uno o varios jugadores, pero se trata principalmente de un juego sobre codificación, que se completa " ... ¡con baterías incluidas! "

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top