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),
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?
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!
I liked It very much! Can I buy the game for playing in my MSX? Thanks!
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
The scroll is SO NICE! Well done, fantastic game.
thanks!!! :D
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 :)
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
Santiago Ontanon Just hit me up for your next game, maybe we can work something out, musically :)
@@Joritoalright!!! Sounds awesome! I am already thinking of ideas for the next one, will definitively contact you! :D
@@SantiagoOntanonVillar Spy vs. Spy remake? ;)
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 :)
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!
@@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 :)
@@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 :)
@@SantiagoOntanonVillar thank you very much ! a blog post would be awesome, thanks for sharing your knowledge !
Amazing, you are a wizard!
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
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.
@@SantiagoOntanonVillar Many thanks. Do you have any images of the other cars above stick category ????
I was playing this yesterday on my MSX.
Very fun, extremely polished, challenging as fuck :D
¿Cómo has conseguido que al hacer scroll suave no se vea alterada la disposición horizontal de los colores de las casitas?
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 :)
@@SantiagoOntanonVillar Ostras, es verdad! jajaja... qué astuto! Muy ingenioso.
brutal, te felicito!!
gracias!!! :D
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.
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
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?
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 :)
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
+1
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 :)
Good next game poleposition 😊
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!
jaja, tenía que meter el Simca 1000 sí o sí! :D
Que alegría me acabas de dar. UN JUEGO DE CARRERAS!!! Y los empezaba a echar en falta para MSX. Gracias!
Gracias Guindako! :D Espero q os guste :D
Santiago Ontanon seguroque si! 👍🏼👍🏼👍🏼
You're on a roll, Santi! :) Looking forward to play this one.
Thanks!!! :D A few bugs have been found, and I'm working on a fix. Should be up tonight or tomorrow! :)
is this 1 player only ? looks nice on the msx:)
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 :)
@@SantiagoOntanonVillar tks for the answer :) reminds me of course the good old time playing nitro and supercars on my amiga !
@@alexheissler1624 haha, indeed! Super Cars was awesome, and it was my main inspiration! :)
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?
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!
This is looking rad as heck. Can't wait to give it a spin :D
Thanks! Will upload the ROM shortly!
nice!
thanks! :)