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'

What to do with chalk when deepwater soloing? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Photo Competition: April - At Home in The Great OutdoorsIs it ok for my climbing shoes/chalk bag to get wet?What hand and finger exercises help with climbing?Chalk: pure, plus drying agent, liquid?What can I do with a retired rope and harness?What to do with the lap coiled rope if the belayer wishes to lead consecutive pitches?How do to a safety knot when abseiling with 2 ropes?What are the advantages of being short when climbing?When should you start to train with Campus Boards, Hang Boards and Peg Boards?Climbing: fear/panic on boulder wallWith what specific techniques are various bouldering grades associated?What are the most important numerical features to look for when comparing climbing ropes?

How to start Thunderbird minimized on start-up?How to run Thunderbird on startup, minimised?How to make Thunderbird Mail runs at startup?How do I start applications automatically on login?How can I delay a specific program on startup?How do I hide Thunderbird from the launcher while running?How to keep Thunderbird and Pidgin running on background?How to open Thunderbird minimised at startup in Ubuntu 16.04How to start Thunderbird minimized to Unity system tray on start-up?Minimize Thunderbird to Traythunderbird script to disable option: “delete message on server”Why is Thunderbird pegging a core at 100%?Thunderbird resets profile after second start upClearing out Thunderbird on UbuntuThunderbird and a shared “home” partitionBidirectionally synchronize Thunderbird profiles (POP3 mail accounts) between two computersWhy doesn't Ubuntu/Thunderbird save my PGP key?How to start Thunderbird minimized to Unity system tray on start-up?Recovering thunderbird files from quick formatted drive?