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.

Diego Sucaria

Software & Hardware Developer, Network Administrator, SysAdmin. Estudiante de Ingeniería en Computación de la Universidad Católica de Córdoba

26 Comments

  1. Garethsoul   •  

    Me suena conocido ese juego =P

    • wilfredo martinez   •  

      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

      • Lordblacksuca   •     Author

        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.

  2. joel Manuel   •  

    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

    • Lordblacksuca   •     Author

      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.

  3. wilfredo martinez   •  

    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

  4. joel Manuel   •  

    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

  5. Wilfredo   •  

    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

  6. joel maunel   •  

    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

    • Lordblacksuca   •     Author

      No tengo tiempo para arreglarlo!

      Anda en Visual Studio 2008, con el framework 3.5

  7. joel Manuel   •  

    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

  8. Lordblacksuca   •     Author

    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.

  9. wilfredo martinez   •  

    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?

  10. Lordblacksuca   •     Author

    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…

  11. wilfredo martinez   •  

    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.

  12. Lordblacksuca   •     Author

    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.

  13. wilfredo martinez   •  

    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

  14. Joel Manuel   •  

    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

  15. Lordblacksuca   •     Author

    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.

  16. wilfredo martinez   •  

    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.

    • wilfredo martinez   •  

      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.?

      • Lordblacksuca   •     Author

        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.

  17. fred   •  

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

  18. joel   •  

    no me deja descargar el juego

  19. to   •  

    xfa quisiera el juego para descargarlo

Leave a Reply

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