Videojuegos de programación Índice Como juegos de rompecabezas Como juegos competitivos Áreas relacionadas Véase también Referencias Enlaces externos Menú de navegación«Can Videogames Teach You Programming?»«The 10 Best Hacking, Coding, Computing Games»«Wot I Think: Hackmud»Integrating Fantasy Role-Play into the Programming Lab: Exploring the 'Projective Identity' Hypothesis10.1145/2445196.2445237«The 75-Year Saga Behind a Game That Teaches Preschoolers to Code»Wiki de videojuegos de programaciónMuchos juegos de programación inactivos listados en AIforgeArchivadoHistoria sobre los videojuegos de programación

Géneros de videojuegosVideojuegos de programación


videojuegoprogramaciónlenguaje de programación visualjuego de rompecabezasrobotstanquesbacteriasvida artificialscriptjuego de estrategia abstractoajedrezjuegos de mesaMinetest




Un juego de programación es generalmente un videojuego qué incorpora elementos de programación al juego qué da la posibilidad al jugador para programar unidades autónomas dentro del juego para seguir órdenes, a menudo representado como lenguaje de programación visual para simplificar la metáfora de programación. Este tipo de juegos están dentro de dos áreas o subtipos: juegos de un solo jugador donde los elementos de programación hacen parte de o la totalidad de un juego de rompecabezas, y juegos multijugador donde el jugador está automatizado las unidades que se están enfrentado contra las otras unidades programadas de otros jugadores.




Índice





  • 1 Como juegos de rompecabezas


  • 2 Como juegos competitivos


  • 3 Áreas relacionadas


  • 4 Véase también


  • 5 Referencias


  • 6 Enlaces externos




Como juegos de rompecabezas


Los primeros juegos en el género incluyen títulos como System 15000 y Hacker lanzados en 1984 y 1985 respectivamente.


Juegos de programación se han utilizado como parte de juegos de rompecabezas, desafiando al jugador para lograr un resultado específico una vez que el programa comienza a funcionar. Un ejemplo es SpaceChem, donde el jugador tiene que utilizar comandos visuales para manipular herramientas para dividir y juntar moléculas químicas. En tales juegos, los jugadores son capaces de probar y depurar su programa tan a menudo y es necesario hasta que encuentran una solución a los niveles. Muchos de estos juegos animan el jugador para encontrar el código más eficaz, medido por el número de pasos necesarios o el número de órdenes requirió. Otros juegos similares son TIS-100 o Human Resource Machine.[1]


Otros juegos incorporan los elementos de programar como porciones de rompecabezas en el juego más grande. Por ejemplo, Hack 'n' Slash incluye una metáfora para ser capaz de acceder los programas y las variables de objetos representaron en el mundo de juego. Otros juegos similares con este tipo de aproximación son Transistor, Else Heart.Break(), Glitchspace, y Pony Island.[2]


Otra aproximación utilizada en algunos juegos es presentar el jugador una linea comandos para enviar órdenes para dirigir objetos dentro del juego. Juegos así son Quadrilateral Cowboy y Duskers el usuario ordena a varias criaturas robóticas pequeñas en tándem para lograr un objetivo.[2]​ Hackmud da al jugador con un simulador de mainframe qué emiten órdenes para avanzar en el juego.[3]



Como juegos competitivos


Muchos juegos de programación implican controlar unidades como robots, tanques o bacterias buscando destruir al las unidades de los otros competidores.[4]​ Tales juegos pueden ser considerados entornos de organismos digitales, relacionados a simulacros de vida artificial. Los jugadores tienen herramientas para desarrollar y probar su código fuera del ámbito del juego. El servidor entonces ejecuta el programa contra otros e informa los resultados al jugador. Hay ligas y torneos diferentes para los videojuegos de programación donde los jugadores pueden competir con cada otro. Normalmente cada script está optimizado para una estrategia especial. También adaptaciones para jugar a juegos más tradicionales; como el World Computer Chess Championship el campeonato Ajedrecístico consta de partidas entre los programas escritos para el juego de estrategia abstracto de ajedrez.


El género juego de programación competitivo también ha encontrado su forma analógica en varios juegos de mesa como RoboRally o Robot Turtles, dónde el código viene en las cartas que componen el juego.[5]


Los investigadores presentaron RoboCode como base para enseñar programación.[6]



Áreas relacionadas


Los juegos de mundo abierto que ofrecen la capacidad de los jugadores para construir el medio ambiente de una serie de bloques de construcción han sido utilizados con frecuencia por los jugadores más avanzados para construir circuitos lógicos y programas más avanzados que los bloques fundamentales. Minetest es un ejemplo, ya que mientras el juego ofrece un conjunto limitado de bloques que imitan interruptores y circuitos eléctricos, los usuarios han sido capaces de crear computadoras funcionales básicas dentro del mundo virtual, y al menos una modificación está destinada a enseñar a los niños a programar.



Véase también


  • Categoría videojuegos de programación

  • Vida artificial

  • Programación visual


Referencias



  1. Sayer, Matt (3 de octubre de 2016). «Can Videogames Teach You Programming?». Rock Paper Shotgun. Consultado el 3 de octubre de 2016. 


  2. ab Caldwell, Brendan (9 de noviembre de 2015). «The 10 Best Hacking, Coding, Computing Games». Rock Paper Shotgun. Consultado el 3 de octubre de 2016. 


  3. Caldwell, Brendan (27 de septiembre de 2016). «Wot I Think: Hackmud». Rock Paper Shotgun. Consultado el 3 de octubre de 2016. 


  4. Scott, Michael; Ghinea, Gheorghita (6 de marzo de 2013). Integrating Fantasy Role-Play into the Programming Lab: Exploring the 'Projective Identity' Hypothesis (pdf). Proceedings of the 44th ACM Technical Symposium on Computer Science Education. ACM. pp. 119-122. doi:10.1145/2445196.2445237. Consultado el 1 de enero de 2016. 


  5. Metz, Cade (24 de septiembre de 2014). «The 75-Year Saga Behind a Game That Teaches Preschoolers to Code». Wired. Consultado el 3 de octubre de 2016. 


  6. O'Kelly, Jackie, and J. Paul Gibson.



Enlaces externos


  • Wiki de videojuegos de programación

  • Lista de Juego de programación en DMOZ

  • Muchos juegos de programación inactivos listados en AIforge


  • Archivado el 5 de agosto de 2004 en la Wayback Machine.

  • Historia sobre los videojuegos de programación


Popular posts from this blog

Are there any comparative studies done between Ashtavakra Gita and Buddhim?How is it wrong to believe that a self exists, or that it doesn't?Can you criticise or improve Ven. Bodhi's description of MahayanaWas the doctrine of 'Anatta', accepted as doctrine by modern Buddhism, actually taught by the Buddha?Relationship between Buddhism, Hinduism and Yoga?Comparison of Nirvana, Tao and Brahman/AtmaIs there a distinction between “ego identity” and “craving/hating”?Are there many differences between Taoism and Buddhism?Loss of “faith” in buddhismSimilarity between creation in Abrahamic religions and beginning of life in Earth mentioned Agganna Sutta?Are there studies about the difference between meditating in the morning versus in the evening?Can one follow Hinduism and Buddhism at the same time?Are there any prohibitions on participating in other religion's practices?Psychology of 'flow'

Where else does the Shulchan Aruch quote an authority by name?Parashat Metzora+HagadolPesach/PassoverShulchan Aruch UTF-8Anonymous glosses in the Shulchan AruchWhy is the Shulchan Aruch definitive?Siman 32, Kitzur Shulchan Aruch: UntranslatedLitvaks/Yeshivish and Shulchan AruchBuying a Shulchan AruchEnglish version of SHULCHAN ARUCHIs there any place where Shulchan Aruch rules with the Rosh against the Rif and Rambam?Are there practices where Sepharadim do not hold by Shulchan Aruch?5th part of the shulchan aruch

fallocate: fallocate failed: Text file busy in Ubuntu 17.04? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)defragmenting and increasing performance of old lubuntu system with swap partitionIssue with increasing the root partition from the swapthis /usr/bin/dpkg returned error || ubuntu-16.04, 64bitDefault 17.04 swap file locationHow to Resize Ubuntu 17.04 Zesty Swap file size?Ubuntu freezes from online formsMy Laptop is not starting after upgrade ubuntu 16.04 (Kernel 4.8.0-38 to 04.10.0-36)hcp: ERROR: FALLOCATE FAILED!Not sure my swap is being usedWine 3.0 asking for more virtual free swap