XNA: Hot Car RACING by Lordblacksuca

XNA Hot Car RACING

XNA: Hot Car Racing, es un juego de carrera de autos hecho en XNA y Visual C#.

Como ya presente el trabajo en la facultad, ahora libero el codigo fuente.

Se trata de un juego que parece una especie de “Re-Make” del famoso Road Figther de la consola FAMILY, es en 2D y se la cámara tiene una vista “desde arriba”. el fondo se va desplazando hacia abajo y hay obstáculos como manchas de aceite. También el camino tiene algunas curvas y puentes.

La meta es llegar al final del recorrido antes de que se acabe el combustible, para ello deberás tratar de no chocar otros autos ni pisar manchas de aceite. Si no te alcanza el combustible también  hay “Turbos” en el suelo que aceleran el auto, y bidones de combustible que agregan 10 litros más!

En el archivo .RAR van a encontrar el codigo fuente programado en C# y XNA 3.1 en Visual Studio 2008 y ademas la version ejecutable del juego para que lo puedan probar.

FEATURES:

  • Fondo multi imagenes
  • Función para cambiar imagenes de los fondos
  • El auto va mas despacio en el pasto
  • Efecto de aceleracion y desaceleracion BIEN MARCADOS cuando se aprieta la flecha de arriba
  • Manchas de aceite
  • El auto se resbala en las manchas de aceite.
  • Turbo Booster
  • El auto se acelera unos 100KM/H durante un cierto tiempo cuando pasa sobre un turbo
  • Enemigos colocados en los 3 carriles de forma aleatoria.
  • Deteccion de colisiones con 3 circunferencias para el auto del jugador, una arriba, otra abajo, y otra al centro.
  • Deteccion de colisiones con 2 circunferencias para las manchas de aceite.
  • Indicador de combustible para que sea mas interesante
  • En linea recta, sin chocar con nada se alcanza la meta con 100 de combustible
  • Hay algunos bidones que recargan el combustible que se ponen de forma aleatoria en la seguna mitad de la pista
  • SONIDOS, sonidos de impacto sonido de resbalar sonido de motor, sonido al ganar sonido al comienzo

Seguramente este código le va a servir a alguien.

Sin mas palabras, aquí la descarga.

Para jugar a este juego sin compilar el código, es decir, desde los binarios que están en la carpeta “BIN RELEASE” si no tienes Visual Studio instalado, deberás instalar Microsoft XNA Redistributable Framework.

Recuerda que si te sirvió, o si lo mejoraste, por fa vor deja un comentario!

Ante cualquier duda, aquí estoy para responder.

PD: En el menú principal dice, “Presiona F13 para comenzar” es una broma, hay que apretar ENTER para comenzar. El auto luego se maneja con las flechas de dirección.

Service Mesh comparison – Istio vs LinkerD
23 June, 2020
Actualizar BIOS Bangho B-76XOTU (Clevo M746TU) – (B-76X0TU/M74XTU)
25 May, 2010
Cambios en el Blog
7 July, 2010
26 Comments
  • Reply
    Garethsoul
    16 August, 2011 at 7:01 PM

    Me suena conocido ese juego =P

    • Reply
      wilfredo martinez
      31 July, 2012 at 8:55 PM

      a mi me da un error al ejecutarlo y tengo instalado xna version 4 y visual studio c# 2010
      y es este
      Error 1 XNA Framework Reach profile supports a maximum Texture2D size of 2048, but this Texture2D is 1024×4580.
      que es eso o que significa ayuda por favor

      • Reply
        Lordblacksuca
        31 July, 2012 at 11:21 PM

        Es raro. Si lo corres desde el ejecutable también te da el problema?

        La verdad, es que el mapa es largo, supera los 2048p de alto, pero a varios les ha funcionado, no se si sera por que lo ejecutaban con la versión anterior del framework, o visual studio 2008.

  • Reply
    joel Manuel
    2 August, 2012 at 8:21 PM

    amigo a mi me da el mismo error estuve revisando leyendo el error y se trata de la imagen del Auto_Rojo_1_Izquierda.png el auto que se encuentra a la izquierda talvez este muy a la esquina o no s es asi pero asi entendi ayudame arreglar ese problema ha y al ejecutal el juego me da error tambien

    • Reply
      Lordblacksuca
      2 August, 2012 at 8:24 PM

      Yo pensé que podrían ser las imágenes que forman parte de la “pista”. Se debería poder resolver cortando las imágenes en porciones mas pequeñas, y obviamente haciendo lo necesario en el código para cargar las partes.

  • Reply
    wilfredo martinez
    2 August, 2012 at 8:24 PM

    si ese es el error y he estado harreglando el error pero no he podido ni siquiera bajandole pixeles a la imegen como puedo hacer ayudame por fa quiero jugarlo se ve bien interezante

  • Reply
    joel Manuel
    3 August, 2012 at 10:01 PM

    entonces atudame amigo yo soy novato a eso de codigo esque esta interezante cortale una parte creo que es solo a la imagen que se llama Track_1_Desvio_Izquierda.png es esa la que tiene demaciado pixeles como me podrias ayudar amigo esta es una buena pagina y gracias por ser atentos amigos espero su ayudo les recomendare esta pagina a mis amigos espero me ayuden por fa soy novato

  • Reply
    Wilfredo
    3 August, 2012 at 10:06 PM

    amigo entonces como soluciono el problema, como hago para reducirle la altura de 2848p a menos talvez asi me funciona y que parte de codigo modifico por si haga eso y si fuera necesario rducirle las esquinas o engrandecerlas mas ayudemme lo necesito por favor no entiendo mucho esto de codigo se los agradecere

  • Reply
    joel maunel
    3 August, 2012 at 10:27 PM

    yo soy novato al codigo como hago quitenle un pedazito a la imagen que da el error y vuelanlo a subir porque me imagino que hyo esta de moda visual studio 2010 y si da este error no se podra ejecutar por favor denle un arreglito y enviemmelo por fa se los pido quiero jugarlo ayudemmelos recomendare si me ayudan por fa si necesito que funsione

    • Reply
      Lordblacksuca
      4 August, 2012 at 10:28 AM

      No tengo tiempo para arreglarlo!

      Anda en Visual Studio 2008, con el framework 3.5

  • Reply
    joel Manuel
    4 August, 2012 at 6:00 PM

    entonces si ya que no deseas arreglarlo dime como le corto a las imagenes y que parte del codigo arreglo para que funcione correctamente porque en visual studio 2010 tendia que funcionar ya que es una version mayor a 2008 si solo funciona en version amigo no haces buen trabajo perdon por lo grosero pero es la realidad y me disculpo por po agresi vo pero es la la verdad

  • Reply
    Lordblacksuca
    4 August, 2012 at 6:30 PM

    si te tengo que decir exactamente que tenes que arreglar para que ande, para eso lo hago yo jaja.

    es verdad que debería funcionar en la versión 2010, pero las cosas son así, a esto lo hice para un trabajo de la universidad, funcionó cuando tenía que funcionar y publique las cosas por si a alguien le sirve.

    No estoy vendiendo esto, es free, no tengo porqué dar soporte.

    Si tenes que hacer un trabajo y no sabes como hacerlo, leer un poco sobre XNA es un buen punto de partida para aprender.

  • Reply
    wilfredo martinez
    5 August, 2012 at 3:09 PM

    hey amigo arregle l error que me daba esta nitido el juego me llega es buenisimo solo te tengo una pregunta el Auto_Rojo_1_Derecha.png donde esta no lo veo que aparece en le juego quiero hubicarlo solo dame una idea para hacerlo yo te lo agradecere a y la clase track para que la ibas a utilizar?

  • Reply
    Lordblacksuca
    5 August, 2012 at 3:11 PM

    la clase track era para poder hacer distintos mapas, pero no recuerdo si lo utilice.

    Lamentablemente no recuerdo para que es la imagen “Auto_Rojo_1_Derecha.png”

    Puede ser una imagen de mas…

  • Reply
    wilfredo martinez
    5 August, 2012 at 9:20 PM

    haa ok entonces gracias amigo solo una ultima pregunta y espero no molestarte mas se que tienes mucho que hacer en la imagen principal aparece presione f 13 para comenzar ahi como le puedo cambiar ese mensane y mejor ponerle enter solo ayudame en eso porfa porque en el codigo no lo encontre almenos el mensaje y tampoco enla imagen solo en el momento de ejecutarse ayudame y gracias por ser atento es un buen blog este sitio no hay otro mejor.

  • Reply
    Lordblacksuca
    5 August, 2012 at 10:21 PM

    Creo que esa imagen es solo eso, una imagen. Tendrías que hacer una nueva para cambiarla!

    Creo que es una imagen que contiene el texto, que se superpone con la imagen de fondo.

  • Reply
    wilfredo martinez
    5 August, 2012 at 11:56 PM

    perdona pero ai si no entendi entonces la imagen no tiene presiona f13 para comenzar entonces de donde sale no entiendo te agradeceria si me lo explicaras por fa

  • Reply
    Joel Manuel
    22 August, 2012 at 9:56 PM

    Amigo por fin pude arreglar el error despues de tanto tiempo y disculpas si te moleste mucho pero cuando uno es novato es pregunto ahora solo me gustaria saber si puedo ucupar un control de videojuego para reemplazar las teclas del teclado esque ahi si estoy muy perdido crees que me arias el paro de decirme amigo que tipo de control se puedo usar para jugarlo con el por favor amigo te lo pido espero resp…. cuidate

  • Reply
    Lordblacksuca
    23 August, 2012 at 12:47 AM

    Podes usar cualquier control compatible con Games for Windows. El de la Xbox 360 está muy bueno.

    Para usarlo en lugar de las teclas, tenes que reemplazar las variables en la seccion donde se chequean las teclas.

  • Reply
    wilfredo martinez
    27 August, 2012 at 1:33 AM

    aja exelente idea pero que debo de poner en el reemplazo de las variables algun ejemplo en particular para poder realizar el cambio en esas teclas de desplazamiento amigo? te lo agradecere mucho pero mucho me llega este juego y quiero jugarlo con un control.

  • Reply
    Lordblacksuca
    27 August, 2012 at 1:58 AM

    aca tenes un detalle de todo lo que hace falta:
    http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.input.aspx

    aca un ejemplo http://rbwhitaker.wikidot.com/xbox-controller-input

    • Reply
      wilfredo martinez
      28 September, 2012 at 1:13 PM

      gracias amigo por la informacion esta buenicima, solo eque ria preguntarte algo, ahi donde dice
      si ( gamePadState . Botones . X == ButtonState . Pressed )
      {
      / / hacer algo
      }
      ya esta el codigo?
      o solo debe reemplazar esas gamepadestate por las que ya esta y lo demas es el codigo o que debo de hacer amigo? ayudame si por favor, te lo agradesco mucho por la ayuda que me has dado asta ahora. ha si lo jugara con un control touch o e.touch algo asi es lo mismo o cambia, o no es compatible.?

      • Reply
        Lordblacksuca
        28 September, 2012 at 6:10 PM

        Si, ese código es para cualquier gamepad compatible con Games for Windows. Más específicamente, eso está hecho para el control de la Xbox 360.

  • Reply
    fred
    23 January, 2014 at 11:35 AM

    que tal brother me parece buenisimo el juego quisiera probarlo pero podrias mandarme el archivo ya que el link esta muerto te lo agradeciria

  • Reply
    joel
    24 May, 2014 at 7:41 PM

    no me deja descargar el juego

  • Reply
    to
    6 August, 2014 at 8:56 PM

    xfa quisiera el juego para descargarlo

Leave a Reply

Your email address will not be published. Required fields are marked *