XRacing (MSX)

Поділитися
Вставка
  • Опубліковано 29 вер 2024
  • XRacing is my entry for the MSXDev 2018 competition! It is a 48Kb ROM and it runs on an MSX1 with 16KB of RAM! I hope you like it!
    It takes heavy inspiration from a bunch of classic games I loved as a kid (specially Super Cars, but many others like F-1 Spirit),

КОМЕНТАРІ • 51

  • @araubi
    @araubi 5 років тому +6

    El juego pinta genial Santi, ¿el puente está hecho por sprites o has hecho magia negra para que los coches pasen "por debajo" de un tile?

    • @SantiagoOntanonVillar
      @SantiagoOntanonVillar  5 років тому +5

      jaja, gracias! alguna magia negra hay por el juego, pero el puente es exactamente lo que dices, la parte negra son 4 sprites q se dibujan con la prioridad más alta, y así los coches parece que vayan por debajo!

  • @gatinhugames
    @gatinhugames 3 роки тому +1

    I liked It very much! Can I buy the game for playing in my MSX? Thanks!

    • @SantiagoOntanonVillar
      @SantiagoOntanonVillar  3 роки тому +1

      Thanks!!! Not sure if there are any cartridges left, but in principle it can be bought from Matranet www.matranet.net/boutique/msx/card/xracing/xracing.php

  • @RonaldoGazel
    @RonaldoGazel 5 років тому +5

    The scroll is SO NICE! Well done, fantastic game.

  • @Jorito
    @Jorito 5 років тому +3

    That flag effect looks familiar somehow (and some of the other bits too) ;) Anyway, looks great and glad to see you’re enjoying developing for the MSX! Almost makes me offer some music for a Brain Games production again :)

    • @SantiagoOntanonVillar
      @SantiagoOntanonVillar  5 років тому +1

      haha, indeed!!! My first idea was to have fire in the background, since my first idea for the name has the word "fire" in it. But I struggled, since I wanted realistic fire (record a video of fire and turn it into a Screen 2 animation), and every recording of actual flames I did, did not look good. So, I remembered the flag animation we did for the F1 Spirit remake and I tried that, which was much easier :) and don't say that twice about the music, since I'll take your word for it!! haha :D

    • @Jorito
      @Jorito 5 років тому +1

      Santiago Ontanon Just hit me up for your next game, maybe we can work something out, musically :)

    • @SantiagoOntanonVillar
      @SantiagoOntanonVillar  5 років тому +1

      @@Joritoalright!!! Sounds awesome! I am already thinking of ideas for the next one, will definitively contact you! :D

    • @TheMSXChannel
      @TheMSXChannel 5 років тому +1

      @@SantiagoOntanonVillar Spy vs. Spy remake? ;)

  • @LeoOno
    @LeoOno 5 років тому +2

    omg it's very impressive ! i still can't believe, how could you implement the flag animation in the title screen ? and how do you do to create a smooth scroll in msx 1 ? awesome as always :)

    • @SantiagoOntanonVillar
      @SantiagoOntanonVillar  5 років тому +3

      Thanks!!! The smooth scroll is a combination of precalculated tiles with the graphics offset in increments of 2-by-2 pixels, plus "rails" that limit which direction the camera can move to limit the number of tiles needed for the scroll :) The flag is a bit more complicated, I plan to write a blog post in a few days explaining the technique, since I think it can be used for other projects as well!

    • @LeoOno
      @LeoOno 5 років тому +1

      @@SantiagoOntanonVillar thanks a lot for your explanation, i think i get the idea, but i still couldn't understand very well how to implement it in practice, because depending on the combination of neighboring tiles plus 2 pixels horizontal and vertical offsets, wouldn't it result in thousands of precalculated tiles ? and thanks for the source in the github, your projects are a big inspiration to me :)

    • @SantiagoOntanonVillar
      @SantiagoOntanonVillar  5 років тому +3

      @@LeoOno Right, if you calculate all combinations, you will have thousands of tiles. So, what I do is first to calculate only those tile combinations that appear in the different maps of the game. Then, I annotate each map with which parts of the track can only be scrolled up, which parts only scrolled right, etc. With that, I filter out all the tiles that will never appear. That already reduces the set of tiles to about 300 or so. Then, after that, I divide the set of tiles into a set of "common tiles" that can appear anywhere in the map, and the small subsets that only appear in certain parts of the map (e.g., the start line). The game then has the common set of tiles always loaded, and then loads and unloads the additional smaller subsets in different areas of the map. I plan to write a blog post where I explain the technique. So, more details coming soon :)

    • @LeoOno
      @LeoOno 5 років тому +1

      @@SantiagoOntanonVillar thank you very much ! a blog post would be awesome, thanks for sharing your knowledge !

  • @julianocamargo6674
    @julianocamargo6674 2 роки тому

    Amazing, you are a wizard!

  • @cpc4eva
    @cpc4eva 5 років тому +1

    lovely game Santiago! Just wondering what are the seasons after the STOCK CAR category ? And what cars feature in the other two seasons ???? thanks again

    • @SantiagoOntanonVillar
      @SantiagoOntanonVillar  5 років тому +1

      Thanks!!! There are 3 categories: Stock, Endurance and Formula 1. 4 races with Stock cars, 4 races with Endurance cars, and then the final season has 7 races.

    • @cpc4eva
      @cpc4eva 5 років тому

      @@SantiagoOntanonVillar Many thanks. Do you have any images of the other cars above stick category ????

  • @rafaellima83
    @rafaellima83 5 років тому

    I was playing this yesterday on my MSX.
    Very fun, extremely polished, challenging as fuck :D

  • @liberated743
    @liberated743 5 років тому +1

    ¿Cómo has conseguido que al hacer scroll suave no se vea alterada la disposición horizontal de los colores de las casitas?

    • @SantiagoOntanonVillar
      @SantiagoOntanonVillar  5 років тому +1

      hay bastante the "trampa y cartón" detrás del scroll :) En realidad el scroll no es libre, si no que solo se puede mover por unas "guías" definidas en cada mapa, así todo está bajo control! Por ejemplo, si te fijas, las casas siempre están en zonas donde solo hay scroll vertical :)

    • @liberated743
      @liberated743 5 років тому +1

      @@SantiagoOntanonVillar Ostras, es verdad! jajaja... qué astuto! Muy ingenioso.

  • @salze145
    @salze145 5 років тому +1

    brutal, te felicito!!

  • @djmips
    @djmips 11 місяців тому

    Lol - that's Skid Vicious from Stunts AKA 4D sports driving. And it's portrayed by my friend Chris Taylor. I'm very amused that you chose to cast Skid in a new game! I worked at DSI back in the olden days and I'm very impressed with your MSX games.

    • @SantiagoOntanonVillar
      @SantiagoOntanonVillar  11 місяців тому

      It is!!!! Stunts was my favorite racing game BY FAR in the Amiga/DOS period! So, even if this one is mostly inspired by "Super Cars", I wanted to have a little detail of Stunts in it haha! And woah, really cool that you know the person that did the original! :D:D:D

  • @_luisespinosa_
    @_luisespinosa_ 5 років тому

    Muy chulo y muy fluido. Juegazo. Lástima del parpadeo que aparece de vez en cuando. ¿Se podrá corregir? Y otra cosa, ¿has utilizado algún engine para hacerlo o está hecho a pelo en el MSX?

    • @SantiagoOntanonVillar
      @SantiagoOntanonVillar  5 років тому +3

      gracias!!!! y bueno, el parpadeo está exagerado en el video en youtube pq está grabado a 30Hz. En el juego real parpadea menos :) Se podría mejorar en MSX2, pero en MSX1, es complicado! Y a pelo, a pelo :)

  • @erpirao1
    @erpirao1 5 років тому +1

    dios mio que pasote de juego, no me imagino de lo que serás capaz el día que te atrevas con un megarom o un msx2

    • @qbeesam5652
      @qbeesam5652 5 років тому

      +1

    • @SantiagoOntanonVillar
      @SantiagoOntanonVillar  5 років тому

      gracias!! Ostia un megarom me da miedo, ya me vuelvo loco optimizando con estos juegos pequeños de 32KB o 48KB jajaja. Pero bueno, no se descarta algún dia :)

  • @redorange4590
    @redorange4590 3 роки тому

    Good next game poleposition 😊

  • @raijard
    @raijard 5 років тому +1

    Jamon Hill es el mejor XD. Sin olvidar a Skid Vicious :D los nombres son muy divertidos.
    Empezar conduciendo un Eniac (Pontiac) y que el mejor coche de stock sea un Simca 1000 no te deja indiferente.
    Chapeau por el juego, realmente magnífico!

  • @GUINDAKO
    @GUINDAKO 5 років тому +1

    Que alegría me acabas de dar. UN JUEGO DE CARRERAS!!! Y los empezaba a echar en falta para MSX. Gracias!

    • @SantiagoOntanonVillar
      @SantiagoOntanonVillar  5 років тому +1

      Gracias Guindako! :D Espero q os guste :D

    • @GUINDAKO
      @GUINDAKO 5 років тому

      Santiago Ontanon seguroque si! 👍🏼👍🏼👍🏼

  • @TheMSXChannel
    @TheMSXChannel 5 років тому

    You're on a roll, Santi! :) Looking forward to play this one.

    • @SantiagoOntanonVillar
      @SantiagoOntanonVillar  5 років тому

      Thanks!!! :D A few bugs have been found, and I'm working on a fix. Should be up tonight or tomorrow! :)

  • @alexheissler1624
    @alexheissler1624 5 років тому

    is this 1 player only ? looks nice on the msx:)

    • @SantiagoOntanonVillar
      @SantiagoOntanonVillar  5 років тому

      Thanks! and yes, it's 1 player only. Two players would probably require split screen, which would add a whole lot of complications scroll-wise. split screen is in my list of things to find solutions for for a potential sequel. But this one is just 1 player :)

    • @alexheissler1624
      @alexheissler1624 5 років тому

      @@SantiagoOntanonVillar tks for the answer :) reminds me of course the good old time playing nitro and supercars on my amiga !

    • @SantiagoOntanonVillar
      @SantiagoOntanonVillar  5 років тому

      @@alexheissler1624 haha, indeed! Super Cars was awesome, and it was my main inspiration! :)

  • @qbeesam5652
    @qbeesam5652 5 років тому

    Se ve espectacular y lo del scroll me ha dejado perplejo, lo del puente genial, y ya puestos, ejem, pasado a screen 4 ... se podría usar el mismo truco pero añadiendo otros 4 sprites... ¿no?

    • @SantiagoOntanonVillar
      @SantiagoOntanonVillar  5 років тому +1

      Gracias!!!! Lo de los sprites, no lo tengo claro, lo tendría q pensar, porque exploto lo de los 4 sprites por linia para 2 cosas: el puente, y también tengo 3 sprites justo en la parte de arriba del marcador, para que los coches no se dibujen por encima del marcador. En Screen 4, tendría que tener 8 para el puente y 8 para el marcador, lo que me dejaría pocos sprites para el resto. Pero es una idea interesante, me lo tengo q pensar! Si se me ocurre alguna manera, estaría guay detectar MSX2 y usar Screen 4 si es posible!

  • @BeyondTheScanlines
    @BeyondTheScanlines 5 років тому

    This is looking rad as heck. Can't wait to give it a spin :D

  • @ZettDarkstone
    @ZettDarkstone 5 років тому

    nice!