concurso programación videojuego clásico

Publicamos las actividades de RetroMañía 2024, ¡no os las podéis perder!

Al fin os presentamos la lista de actividades así como el horario de cada una. Os recordamos que las fechas de celebración del evento serán del 18 al 22 de marzo de 2024 y se celebrará principalmente en el edificio Ada Byron del Campus Río Ebro de la Universidad de Zaragoza. Podéis visitar la pagina del evento a continuación:

RetroMañía

Te esperamos en apenas un par de semanas en Zaragoza para celebrar otra nueva edición de un evento retroinformático que cumplirá 18 ediciones nada menos.

¡Participa en el concurso de programación BASIC/Super Star Trek y gana estupendos premios!

El lenguaje de programación BASIC cumplen nada menos que 60 años, siendo ejecutado su primer programa en 1964. Y para celebrarlo como se merece hemos organizado un concurso internacional de programación donde haciendo uso de este lenguaje se tenga que desarrollar una versión de un clásico de los videojuegos, Super Star Trek, del que se publicaría su versión más mítica en 1974.

Accede a la página del concurso y léete las reglas de participación así como los hitos de entrega de tus programas, además de consultar los estupendos premios que otorgaremos a los ganadores:

Concurso internacional de programación: LX aniversario del lenguaje BASIC

10 PRINT "¡Anímate a participar!"
20 GO TO 10

Concurso internacional de programación: LX aniversario del lenguaje BASIC

Descripción del concurso / Contest description

Lugar / Place:
No presencial, contribuciones enviadas por email
On-line, contributions sent by e-mail

Horarios / Dates:
Ver reglas del concurso mas abajo
See contest rules below

El 1 de mayo de 1964 el profesor John Kemeny y Thomas Kurtzse ejecutaron en un mainframe de General Electric GE-225 instalado en la Universidad de Dartmouth el primer programa escrito en un nuevo lenguaje de programación, el BASIC, un lenguaje de programación fácil de manejar y apto para todos los públicos.

En 1974 se publica Super Star Trek, una versión mejorada del juego de estrategia Star Trek que fue escrito originalmente en BASIC. Super Star Trek se convierte en uno de los videojuegos BASIC en modo texto más populares de los años 70 y 80, con imnumerables versiones (en formato texto o gráfico) y para todo tipo de ordenadores.

Y en 2024 se celebra este concurso internacional de programación en el que se aúnan ambas efemérides con el objetivo de hacer la mejor versión actual de Super Star Trek, usando el lenguaje BASIC.

Así que preparad vuestras contribuciones porque el DOBLE periodo de aceptación está ya abierto. A continuación iremos enumerando las contribuciones que recibamos y que entrarán en el concurso.

In May the 1st, 1964, professor John Kemeny and Thoms Kurtzse ran in a General Electric GE-225 mainframe installed in the Dartmouth University the first programa written in a new programming language, BASIC. A programming language easy to learn and suitable for all ages.

In 1974 Super Star Trek is published, an enhanced version of the stategy game Star Trek which was written in BASIC. Super Star Trek became one of the most popular text-based BASIC video games in the 70's and 80's, with many (text or graphical) variants and for any type of computers.

And in 2024 we organize this international programming contest where both efemeris unite with the challenge of getting the best current version of Super Star Trek, using the BASIC language.

So prepare your contributions because the DOUBLE period of acceptance is already open. Here below the received entries that will enter the contest will be enumerated.

Participantes / Contestants

Entrega / Deadline Videojuego / Videogame Autor / Author Multimedia

Reglas del concurso / Contest rules

Reglas en español Rules in english
  1. El objetivo del concurso es incentivar el uso y desarrollo del lenguaje de programación BASIC para programar una versión del videojuego Super Star Trek de 1974.
  2. El código fuente del videojuego presentado tendrá que ser inédito en su totalidad y no debe estar a la venta ni disponible públicamente hasta la fecha de la publicación del fallo del jurado. Tampoco se podrá utilizar IA generativa para crear parte de ese código.
  3. Se puede usar cualquier variante del lenguaje de programación BASIC, antigua o moderna y sea cual sea la máquina o plataforma en la que se ejecute.
  4. Será requisito indispensable para la aceptación del videojuego que incluya una de estas 2 opciones:
    1. una referencia en texto, ya sea al evento RetroMañia o a RetroEuskal.
    2. el sprite o gráfico de la mascota de RetroEuskal, Patxibot, y/o la de RetroMañía, el RetroMaño, ya sea como protagonista, imagen de fondo, pantalla de presentación, etc.
  5. RetroAcción se reserva el derecho de solicitar pruebas de la autoría y originalidad de los programas participantes.
  6. Entre otras cosas, se valorará la originalidad, jugabilidad, optimización de recursos, dificultad inherente a su desarrollo y el entorno de desarrollo usado. Se prefieren videojuegos divertidos, bien pulidos y probados antes que otros más ambiciosos y complejos pero inacabados o sin ajustar su jugabilidad.
  7. Puedes enviar tu contribución por email desde ya mismo, indicando el tema "Concurso programación BASIC" e incluyendo un enlace desde donde descargarlo (mejor no adjuntes los ficheros en el e-mail), instrucciones de uso y todo aquello que necesitemos para probarlo en el dialecto BASIC y plataforma hardware de tu elección. Confirmaremos por email la recepción de cada contribución que recibamos; si no se recibe confirmación en 48h, por favor, contactar de nuevo con RetroAcción.
  8. Habrá dos hitos de entrega de producciones: mediados de marzo de 2024 (al comenzar RetroMañía 2024) y, si no te da tiempo para entonces, finales de julio de 2024 (al comenzar RetroEuskal 2024). Tras cada hito se resolverá el concurso y se premiará a las mejores contribuciones presentadas hasta entonces. Las contribuciones no premiadas en el primer hito podrán aceptarse para su consideración para el segundo hito. Ver abajo las fechas y horas concretas de cada uno de los hitos.
  9. El jurado estará formado tanto por miembros de RetroAcción como por desarrolladores con experiencia en el campo de la programación de videojuegos.
  10. RetroAcción se reserva el derecho de publicar en esta página web un pantallazo y/o video del funcionamiento de las contribuciones recibidas.
  11. Tras el fallo del jurado, también se publicarán los ficheros necesarios para que cualquiera pueda descargar y ejecutar los videojuegos participantes en su plataforma hardware original.
  12. RetroAcción no se hace responsable y declina toda la responsabilidad legal del contenido de los videojuegos presentados al concurso aunque se reserva el derecho de rechazar contribuciones cuyo contenido o propósito sea considerado inapropiado o que vulnere la legalidad vigente.
  13. La participación en este concurso supone la plena aceptación de todas y cada una de estas bases y del fallo final del jurado. Cualquier cuestión no contemplada en estas bases será resuelta de manera inapelable según criterio de la organización.
  1. The goal of this contest is to encourage the usage and development in a BASIC programming language of a version of the Super Star Trek videogame from 1974.
  2. The submitted videogame source code shall be totally original and cannot be on sale nor publicly available until the jury decission publication date. Generative AI cannot be used to generate parts of such a code.
  3. Any variant of the BASIC programming language can be used, vintage or recent and whichever the machine or platform where it executes.
  4. It shall be a requirement for the videogame to be accepted in the contest that it includeseither of the following 2 options:
    1. a text reference, either to the RetroMañía or RetroEuskal event.
    2. the sprite or graphic of the RetroEuskal mascot, Patxibot, and/or the RetroMañia mascot, RetroMaño, either it could be as the role player, background image, initial screen, etc.
  5. RetroAcción reserves the right to request proof of authorship and originality of submitted contributions.
  6. Among other things, it will evaluated the originality, playability, resource optimization, difficulty of the development and the development kit used. Enjoyable, more polished and well tested games will be preferred instead of very ambitious and complex ones but with still lots of pending work to get them finished or with defective playability.
  7. You can already send your entry by e-mail with the subject "BASIC Development contest", including a link to download it (you’d better not attach any files to the e-mail), user instructions and everything we could need to run it on the BASIC dialect and hardware platform of your choice. We will acknowledge by email each contribution; if this acknowledgement is not received in 48h, please contact again with RetroAcción.
  8. There will be 2 deadlines to take part in the contest: at the mid of march 2024 (beginning of RetroMañía 2024) and if you are not in time for this deadline, then in the end of july 2024 (beginning of RetroEuskal 2024). After each deadline the contest will be decided and the best entries will get the prize. The non-awarded entries in the 1st deadline can be accepted for consideration for the 2nd deadline. See specific dates and times below for both deadlines.
  9. The jury will be composed by members of RetroAcción as well as developers with experience in the videogames field.
  10. RetroAcción reserves the right to publish a screenshot and/or video of the received contributions in action in the contest webpage.
  11. After the contest finishes, all the neccesary entry files will also be published so anyone can run the contest videogames on their original hardware platforms.
  12. RetroAcción won't be responsible and declines any legal responsibility of the received videogames contents.
  13. Participation in this contest implies full acceptance of all the rules and accept the final decision of the jury. Any aspect not taken into account in this rules shall be unappealable resolved according to organization judgement.

Fechas de hitos de entrega

1er hito: Hasta el jueves 21 de marzo de 2024 a las 23:59
2º hito: Hasta el jueves 25 de julio de 2024 a las 23:59

Fechas de decisiones del jurado

1er hito: Viernes 22 de marzo de 2024 a las 20:00
2º hito: Sábado 27 de julio de 2024 a las 20:30

Submission due dates

1st deadline: Until Thursday march 21, 2024 at 11:59 p.m. (CEST)
2nd deadline: Until Thursday july 25, 2024 at 11:59 p.m. (CEST)

Jury decission due dates

1st deadline: Friday, march 22, 2024 at 8 p.m. (CEST)
2nd deadline: Saturday, july 27, 2024 at 8:30 p.m. (CEST)

Premios para cada hito

Primer puesto: 100€ + lote RetroAcción 2024
Segundo puesto: 50€ + lote RetroAcción 2024

Prizes for each deadline

First winner: 100€ + RetroAcción 2024 pack
Second winner: 50€ + RetroAcción 2024 pack

El fallo del jurado se hará público en esta misma página web y se comunicará por e-mail a los ganadores en caso de no estar presentes en RetroMañía 2024 (1er hito) y RetroEuskal 2024 (2º hito). The jury's decission will be made public in this webpage and in case winners shall not be attending RetroMañía 2024 (1st deadline) and RetroEuskal 2024 (2nd deadline), the results will be communicated to them via e-mail.
Si tienes cualquier duda o quieres enviarnos tu contribución para el concurso, escríbemos a contacto_ra_org. Aconsejamos que contactes con nosotros en caso de que tengas en mente participar en el concurso, y así poder contactar contigo si fuera necesario. If you have any doubt or you want to send us your contribution for the contest, write us tocontacto_ra_org. We recommend to contact us in case you plan to contribute to this contest, to allow us to get back to you if needed.

 

Recursos para el desarrollo / Development resources

Programa de actividades de RetroMañía 2022

RM22

Ya está disponible el programa de actividades de RetroMañía 2022 que se celebrará del lunes 4 al viernes 8 de abril dentro de la XIII Semana de la Ingeniería y de la Arquitectura organizada por la Universidad de Zaragoza.

Prepárate para esta 16ª edición de RetroMañía y reserva esas fechas para acudir a Zaragoza a disfrutar de la Informática clásica y los videojuegos desde muchos y distintos puntos de vista.

Concurso internacional de programación del videojuego «Spacewar!»

Descripción del concurso / Contest description

Lugar / Place:
No presencial, contribuciones enviadas por email
On-line, contributions sent by email

Horarios / Dates:
Ver reglas del concurso mas abajo
See contest rules below

 

Spacewar! es un videojuego de combate espacial donde dos naves se disparan misiles alrededor de una estrella, cuya gravedad las atrae. Concebido en 1961 y programado en 1962 por Steve Russell en colaboración con Martin Graetz, Wayne Wiitanen, Bob Saunders, Steve Piner y otros, para el recién instalado ordenador DEC PDP-1 del Instituto de Tecnologia de Massachusetts (MIT, por sus siglas en inglés).

Rapidamente, el juego se comenzó a expandirse por todas las universidades e instituciones que poseyeran un PDP-1. Esta expansión dió como resultado que nuevos programadores comenzasen a incorporar nuevas características, ya que el código fuente era de dominio público e incluso podía ser solicitado a Russell.

Spacewar! sirvió de inspiración a muchos juegos que vinieron después, como los primeros juegos arcade comerciales tales como Galaxy Game (1971), el primer videojuego en máquina recreativa, y Computer Space, el primer videojuego vendido de forma comercial que funcionaba con monedas.

Y por si todo esto fuera poco, Spacewar! fue el protagonista del primer torneo de videojuegos del que se tiene constancia, que fue organizado por la revista Rolling Stone, y bautizado como "Intergalactic Spacewar! Olympics". El evento se celebró el 19 de octubre de 1972 en el laboratorio de inteligencia artificial de Stanford usando una variante de Spacewar! para una combinación de PDP-6/PDP-10 que soportaba 5 jugadores. Este hito vino recogido en un artículo en la edición del 7 de diciembre de 1972 de Rolling Stone.

Enlaces interesantes:

Spacewar! is a space combat video game where two spaceships shoot missiles each other near a star who gravity affects them. Conceived in 1961 and programmed in 1962 by Steve Russell in collaboration with Martin Graetz, Wayne Wiitanen, Bob Saunders, Steve Piner, and others. It was written for the newly installed computer DEC PDP-1 of the Massachusetts Institute of Technology (MIT).

Inmmediately the game spreads to any university and institutions with a PDP-1 computer. This expansion made that new programmers began coding their own variants, as the game code was public and even could be requested to Russell.

Spacewar! has served as an inspiration for many games that came later as the first commercial arcade games Galaxy Game, the first arcade videogame machine, or Computer Space, the first coin-operated commercial arcade machine.

Even more, the very first video game contest was based on Spacewar!, which was sponsored by the magazine Rolling Stone and named the "Intergalactic Spacewar! Olympics". The event was held on October 19, 1972, at the Stanford Artificial Intelligence Laboratory using a variant of Spacewar! on a combined PDP-6/PDP-10 that supported five players, and was the first ever video game tournament, with an account published in the December 7, 1972 issue of Rolling Stone.

Interesting links:

Participantes / Contestants

Videojuego / Videogame Autor / Author Multimedia
Spacewar (Nintendo GameBoy) Leonardo Rodríguez

Spacewar

Download

Página web del autor / Author's web page

 

Ganadores del concurso / Contest winners

En este concurso de RetroMañía 2022 se recibió un único participante para el concurso y dado que el videojuego tenía una buena calidad, el jurado decidió otorgarle el primer premio de RetroMañía 2022 a:

For the RetroMañía 2022 contest only one entry was received for the contest and as the videogame is of good quality, the jury decided to declare as the 1st winner in the RetroMañía 2022 contest to:

Spacewar (Leonardo Rodríguez)

¡Enhorabuena al ganador y que seguro ya disfurta de su merecido premio de un pack de regalos de RetroAcción y de los 100€ en metálico! Congratulations to the winner and for sure he is already enjoying his deserved prize of a RetroAcción gift pack and the 100€!

 

Reglas del concurso / Contest rules

  1. El programa presentado debe ser inédito y no estar a la venta ni disponible públicamente hasta la fecha de la publicación del fallo del jurado.
  2. Las reglas que debe cumplir el videojuego enviado son las siguientes:
    • Debe tratarse un juego homenaje a Spacewar! y al menos deberá contar con los elementos que el juego original tenía, es decir, dos naves que puedan moverse y disparar, donde el jugador o jugadores tendrán que sobrevivir a los ataques del oponente, alrededor de una estrella cuya gravedad les atrae.
    • A partir de esa base inicial, el juego se podrá extender o modificar hasta donde se quiera. 
    • El programa podrá estar escrito en el lenguaje de programación que se deseé. En caso de no ser un ejecutable para un PC Windows, se deberá proporcionar lo necesario para poder ejecutarlo en dicha plataforma.
  3. Puedes enviar tu contribución por email desde ya mismo, indicando el tema "Concurso RM22 programación Spacewar!" e incluyendo el código fuente del programa, y un fichero ejecutable o todo lo necesario para poder ejecutarlo en un PC Windows.
    Confirmaremos por email la recepción de cada contribución que recibamos; si no se recibe confirmación en 24h, por favor, contacta de nuevo con RetroAcción.
  4. RetroAcción se reserva el derecho de solicitar pruebas de la autoría y originalidad de los programas participantes.
  5. El jurado estará formado por miembros de RetroAcción.
  6. RetroAcción se reserva el derecho de publicar en esta página web un pantallazo, y/o video del funcionamiento de las contribuciones recibidas.
  7. Tras el fallo del jurado, también se publicarán los ficheros necesarios para que cualquiera pueda descargar y ejecutar los programas participantes en los distintos mundos del concurso.
  8. RetroAcción no se hace responsable y declina toda la responsabilidad legal del contenido de los programas presentados al concurso, aunque se reserva el derecho de rechazar contribuciones cuyo contenido o propósito sea considerado inapropiado o que vulnere la legalidad vigente.
  9. La participación en este concurso supone la plena aceptación de todas y cada una de estas bases y del fallo final del jurado. Cualquier cuestión no contemplada en estas bases será resuelta de manera inapelable según criterio de la organización.
  1. The submitted program shall be previously unreleased and can't be on sale nor publicly available until the jury's decission publication date.
  2. The rules that the sent program shall fulfill are the following:
    • It must be a tribute game to Spacewar! At least, it must have the elements that the original game had, two ships that can move and shoot, where the player or players will have to survive the opponent's attacks. There will be a star attracting the two ships.
    • From that initial base, the game can be extended or modified as far as you want. 
    • The program may be written in the desired programming language. In case of not being an executable for a Windows PC, instructions must be provided to be able to run it in an emulator, browser, etc.
  3. You can already send your entry by e-mail with the subject "Spacewar! RM22 programming contest", including the source code for the contest, the executable file, or a little instructions to run the code in PC.
    We will acknowledge by email each contribution; if this acknowledgement is not received in 24h, please contact again with RetroAcción.
  4. RetroAcción reserves the right to request proof of authorship and originality of submitted contributions.
  5. The jury will be composed by members of RetroAcción.
  6. RetroAcción reserves the right to publish a screenshot and/or video of the received contributions in action in this contest webpage.
  7. After the contest finishes, all the games will be released so anyone can try the games in the different contest worlds.
  8. RetroAcción won't be responsible and declines any legal responsibility regarding the received programs, despite keeping the rights to reject contributions whose contents are labeled as inapropriate or violate any laws.
  9. Participation in this contest implies full acceptance of all the rules and accept the final decision of the jury. Any aspect not taken into account in this rules shall be unappealable resolved according to organization judgement.

Fecha límite de entrega

Hasta el miercoles 6 de abril de 2022 a las 23:59 (CET)

Fecha de decisiones del jurado

Jueves 7 de abril de 2022 a las 19:00 (CET)

Submission deadline

Until Wednesday April 6, 2022 at 11:59 p.m. (CET)

Jury decission due date

Thursday, April 7, 2022 at 7 p.m. (CET)

Premios

Primer puesto: 100€ + lote RetroAcción 2022
Segundo puesto: 50€ + lote RetroAcción 2022

Prizes

First winner: 100€ + RetroAcción 2022 pack
Second winner: 50€ + RetroAcción 2022 pack

El fallo del jurado se hará público en esta misma página web y se comunicará por e-mail a los ganadores. The jury's decission will be made public in this webpage and the results will be communicated to them via e-mail.
Si tienes cualquier duda o quieres enviarnos tu contribución para el concurso, escríbemos a contacto_ra_org. Aconsejamos que contactes con nosotros en caso de que tengas en mente participar en el concurso, y así poder contactar contigo si fuera necesario. If you have any doubt or you want to send us your contribution for the contest, write us tocontacto_ra_org. We recommend to contact us in case you plan to contribute to this contest, to allow us to get back to you if needed.

Distribuir contenido