Endless Road Runner (V2) - Atari game for NOMAM BASIC 10Liners Contest 2024

Поділитися
Вставка
  • Опубліковано 27 лют 2024
  • (c) 2024 by Víctor Parada
    Jump over the cacti during your run avoiding Coyote's rockets that follow you.
    This game was written in Atari BASIC for the BASIC 10-liners Contest at NOMAM's conference. It has only 10 lines of code with up to 80 characters of abbreviated BASIC instructions. No machine language code!
    More info and download at www.vitoco.cl/atari/10liner/R...
    Have fun!
  • Ігри

КОМЕНТАРІ • 10

  • @TheEcgMan
    @TheEcgMan 4 місяці тому

    Looks awesome!

    • @VictorParada
      @VictorParada  4 місяці тому +1

      Thanks... And thank you for the inspiration!!!

  • @DavidPlass
    @DavidPlass 3 місяці тому

    Great graphics! It's amazing how much can be squeeze into 10 lines (really, 5 lines of game play here.)

    • @VictorParada
      @VictorParada  3 місяці тому

      Sometimes, the setup takes most of the coding space. That might include bitmaps, charsets, level screens, lists or tables with predefined/precomputed values, etc... The challenge is to find the point where the algorithm to unpack plus the data is shorter than the original coding.

  • @germanskena6537
    @germanskena6537 3 місяці тому

    Hola Victor. Te felicito por el juego, EXCELENTE. Vi también la publicación original.
    Es una verdadera lastima que no tengamos mas incentivos para crear mas software para computadoras o consolas antiguas (no me va la palabra RETRO).
    Así que te felicito por tu trabajo. Eso si, ahora tengo preguntas. Se le podría poner otros obstáculos como pozos y ademas ponerle un fondo con un efecto tipo Paralax?. Este Atari Basic es para XL, yo conozco que existe Batari Basic y Visual Batari, lo he intentado usar, pero la documentación es muy pobre y me he quedado atascado en el desarrollo de alguno que otro juego para Atari 2600. Insisto, en castellano no existen videos o tutoriales buenos o que sean útiles.
    Nuevamente gracias por compartir el video.

    • @VictorParada
      @VictorParada  3 місяці тому +1

      ¡Gracias!
      Efectivamente este mini juego fue programado usando Atari BASIC, el lenguaje que traían incorporado los computadores XL y XE. Es un lenguaje que daba prestaciones básicas, aunque suficientes para la época, pero en donde la velocidad no era su fuerte.
      Por lo mismo, en este juego utilicé algunos trucos que hacen parecer muy fluidas las cosas cuando en realidad sólo estoy engañando al hardware para que muestre lo que quiero y hacer que el juego se vea atractivo y jugable (¿para qué sirve un juego que nadie quiere jugar?).
      Además, este juego fue programado con restricciones adicionales impuestas por un concurso: sólo 10 líneas de código BASIC de hasta 80 caracteres cada una. De esas 10 líneas, 5 son de preparación del escenario y las otras 5 tienen el control del juego.
      Respecto de mejoras a realizar, si le quitamos las restricciones del concurso, podría agregarle más tipos de obstáculos como pozos o premios a recolectar que mejoren el puntaje. Sin embargo, por la forma en que fue desarrollado, no sería simple poner un paralax (aquí no se nota, pero toda la pantalla superior se mueve cuando el Correcaminos avanza o salta, no se trata de un simple "sprite" porque no lo es, y la carretera es en realidad una ventana de texto propia de los modos gráficos del Atari). Se podría poner paralax, pero no sería efectivo usando la misma versión de BASIC, y sería mucho mejor usar un BASIC más avanzado como Fastbasic para los computadores Atari XL/XE.
      Yo también tengo un poco de experiencia programando para 2600, pero sólo he concluido un único juego de 2K en assembler. Tengo dos más a medio camino (en realidad abandonados por ahora) y un tercero como prototipo en Batari Basic (también abandonado). Efectivamente no hay muchos lugares con información en español, pero que la haya en inglés es mejor a que sea en alemán o polaco!!!

    • @germanskena6537
      @germanskena6537 3 місяці тому

      Gracias @@VictorParada por contestarme con respecto al juego.
      Bueno, todo lo que te comente es por que vi un ejemplo, un fork hecho en app inventor. Y esta muy bueno, lo tomaron como ejemplo de tu juego y hacen referencia a tu video directamente. El programador te dio TODO el crédito al respecto, eso me genero la duda y vine a parar a tu canal. También le hice el mismo comentario al programador del OTRO juego.
      Pero, sinceramente cuando veo al correcaminos, PIENSO INDUDABLEMENTE EN EL MOON PATROL. Es la mecánica del juego de los 80s. Por eso pensé en el efecto parallax, saltar, disparar.... en vez de cactus eran naves extraterrestres y rocas, ademas de huecos en el piso.
      Lo otro es que la dirección del otro juego es de izquierda a derecha y este es al reves.
      Se obvio que es la misma mecánica de juego.
      Aca entra mi duda, hay un moon patrol para Atari XL? Seria bueno que exista ;P
      Yo soy programador pero de ZX Spectrum o deveria decir CZ, pero tengo TK85s, TK90s, Commodore 64, Amigas 500-1200 y una MSX DPC 200, y varias PC desde 386 hasta Ryzens. O sea, estoy hace rato en el mundo de la informática.
      Te felicito y ESTARIA MUY BUENO QUE PONGAS UNOS TUTORIALES DE PROGRAMACION EN XL :D. En castellano falta mucho material para aprender cosas viejas y hay mucha gente con ganas de aprender. Lo se por que lo charlo en varios foros.
      Continua así, Muchas gracias por tus videos!

    • @VictorParada
      @VictorParada  3 місяці тому +1

      Gracias por el aviso del fork. No es la primera vez que alguien lleva mi juego al siguiente nivel o a otra plataforma, de la misma forma que yo lo he hecho con algunos de mis mini juegos (son simplificaciones extremas para ser programadas en condiciones extremas; ese es el desafío).
      Respecto de la dinámica de este juego en particular, el punto es que debes coordinar el salto sobre el cactus sin golpearse con el cohete que va en dirección contraria, es decir, debes buscar rápidamente el mejor lugar para hacer el salto. Al poner más obstáculos al mismo tiempo en pantalla probablemente se transforme en un juego imposible de pasar. Por si no lo notaste, el cactus siempre pasa a la misma velocidad, pero la velocidad del cohete varía, y a medida que vas ganando puntos en este juego, el cohete puede tomar velocidades mucho mayores, por lo que no podrás encontrar un patrón para jugar indefinidamente. ¡Y el azar también cuenta!
      Esta dinámica es muy distinta a la del Moon Patrol (independiente de hacia qué lado sea el scroll). Para Atari hay más de una versión del juego e incluso modificaciones de la comunidad homebrew para transformarlo en algo más cercano estéticamente al juego original. De hecho, yo también hice mi propia versión simplificada (la puedes buscar en mi página web siguiendo el enlace en la descripción del video o buscando el respectivo video en mi canal), en la que implementé el paralax y con saltos que se van complicando a medida que vas avanzando en las zonas.
      Como dije, estas simplificaciones son sólo para poder cumplir con el desafío de las 10 líneas de código BASIC, pero además de Moon Patrol, he logrado hacer versiones reducidas de Mario Bros, Defender, Space Invaders, Centipede, Defender, Tunnel Hunt y Q*Bert para juegos arcade, manteniendo la esencia del juego o de una parte de él.
      Todos mis juegos liberados están publicados en mi página web, con código fuente documentado, pero en inglés para llegar a más comunidades. Si quieres llevar alguno de ellos a ZX Spectrum o CZ, ¡adelante! pero mantenme informado y tal vez pueda ayudarte (aunque no conozco otras plataforma fuera de la ZX-81, donde alguna vez también hice jueguitos).

    • @germanskena6537
      @germanskena6537 3 місяці тому

      Hola @@VictorParada me fije en tu sitio web y no encontre una forma de hacer contacto con vos de forma directa. Ni en el sitio, ni en el canal (no hay un mail donde escribirte).
      Me interesa la ayuda por que tengo ideas para hacer juegos y apps, pero no veo como hacerlo. Trabajo solo y se me complica por cuestiones particulares que me gustaria contarte, pero en forma personal, no abiertas a todo publico, tengo mi pagina de instagram donde tengo mi software para android, es software profesional para geologia. Si quieres y te parece, veamos la forma de contactarnos de una forma mas directa y ahi te doy mi perfil y ves lo que hago. Nuevamente muchas gracias por el interes en responder.

    • @VictorParada
      @VictorParada  3 місяці тому +1

      Ja, ja, ja... No hay un correo publicado, pero hay enlaces a algunos foros donde se me puede enviar un MP. Claro que eso es para atarianos... ¿Cuál es tu IG?