Home Featured Artwork

My game has been released Joy Ride Turbo!

13
polycount sponsor
Offline / Send Message
malcolm polycount sponsor
Joy Ride Turbo has been released to the public! My rave review below.

I have finished the entire game and I am still playing it to set times against my friends. I’m a bit biased having worked on the game, but I think it’s a very fun quality product and I am quite proud of it. For those that don’t know Kinect has been completely ripped out of this version and we have added new tracks, game modes, the stunt parks are back, cars have different properties/tuning, 4player split screen local play, 8 player online play, new weapons, as well as all the weapons have been retuned to support competitive core racing play. See if you can beat my times in Time Trials (gamer tag malcolm360), we have a top 100 leaderboard for all game modes or you can sort by friends only. In a nutshell you could kind of describe us as Mario Kart HD, but with good car physics/enertia and depth to the driving, and cool looking cars, and good art, and resolution, and an exploration collection mode. You can buy the game on XBLA for 10 dollars/800 points, which is a great deal since there is over 2 years of work that was put into this game and you can easily get 5-10 hours of enjoyment out of the game as I did.

Link to purchase the game below, please rate our game if you like it.

http://marketplace.xbox.com/en-US/Product/Joy-Ride-Turbo/66acd000-77fe-1000-9115-d8025841125e

I was the art directer on this game and I also got to create the title screen image on this version. Art dump below of the team's great work.

marketing_jrt_01.jpg

marketing_jrt_02.jpg

marketing_jrt_03.jpg

marketing_jrt_04.jpg

marketing_jrt_05.jpg

marketing_jrt_06.jpg

marketing_jrt_07.jpg

marketing_jrt_08.jpg

marketing_jrt_09.jpg

marketing_jrt_10.jpg

marketing_jrt_11.jpg

marketing_jrt_12.jpg

marketing_jrt_13.jpg

marketing_jrt_14.jpg

marketing_jrt_15.jpg

Replies

  • malcolm
  • Holland
    Offline / Send Message
    Holland polycounter lvl 9
    I love the rocks! Great work
  • Darkmaster
    Offline / Send Message
    Darkmaster polycounter lvl 11
    Really like that asian bridge/temple thing! Thanks for sharing!
  • konstruct
    Offline / Send Message
    konstruct polycounter lvl 18
    This has come a long way since last I saw! Those tracks are incredible- assets, lighting, textures n all!
  • SA_22
    love the style of this!
  • Natland
    Offline / Send Message
    Natland polycounter lvl 9
    Congrats! My teacher is the level designer! It looks Great, you guys really nailed a solid style. I will pick this one up on my xbox. I love the canyon rocks, those levels are my favorite.

    How did you like working with a small team?
  • Sandro
    Art direction is indeed very solid on this one. Love those vibrant colors and shapes.
  • nathdevlin
    Offline / Send Message
    nathdevlin polycounter lvl 12
    Great use of colour and strong stylized textures. +1 from me :)
  • rooster
    Offline / Send Message
    rooster mod
    holy crap! looks amazing!

    I'm tempted to say it's a shame to have to have those generic microsoft dudes driving as I get the feeling you would have been much more creative with characters :]
  • GOBEE
    Offline / Send Message
    GOBEE polycounter lvl 10
    Nice. I wanted to play the first Joy Ride but having to use the Kinect killed that idea. I am happy to try this out now! I'm hoping it will cure my urge to play Mario Kart. The environments look fantastic.
  • Z3D
    looks so fun! Very good visual and.. yes! The rocks are amazing.
    congrats
  • michaelmilette
    Nice work I love the cell shading.

    the shattered Temple is pretty rad too!
  • beancube
    Offline / Send Message
    beancube polycounter lvl 17
    really cool man!
  • lloyd
    some nice bold colours, well done!
  • malcolm
    Offline / Send Message
    malcolm polycount sponsor
    Thanks a lot guys, I will pass your kind words on to our art team.
  • jimmypopali
  • TehSplatt
    Offline / Send Message
    TehSplatt polycounter lvl 11
  • Jessica Dinh
    Offline / Send Message
    Jessica Dinh polycounter lvl 10
    zomg this looks fantastic :0 What fun environments!! Thanks for sharing x]
  • throttlekitty
    Offline / Send Message
    throttlekitty ngon master
  • MeintevdS
    Offline / Send Message
    MeintevdS keyframe
    rooster wrote: »
    I'm tempted to say it's a shame to have to have those generic microsoft dudes driving as I get the feeling you would have been much more creative with characters :]

    +1

    Really love the style though, it's a shame I don't own an xbox. If however you guys ever release this for the PC I'll be sure to pick it up ;)

    Awesome job!
  • Jeff Parrott
    Offline / Send Message
    Jeff Parrott polycounter lvl 19
    Love the art style in the new one. Lighting and textures with the nice silhouettes on everything works really well.
  • Clark Coots
    Offline / Send Message
    Clark Coots polycounter lvl 13
    wow what awesome style. I love the desert race track.
  • Wiktor
    Offline / Send Message
    Wiktor polycounter lvl 11
    This all looks really, really nice! As been said before, the art direction is awesome and the art is well executed! Great job to you and your team!
  • Helba
    Awesome, istant save on ispirational folder :thumbup:
  • Sebeuroc
    Offline / Send Message
    Sebeuroc polycounter lvl 13
    Beautiful work! Very inspirational, thanks for sharing.
  • Metall
    Offline / Send Message
    Metall polycounter lvl 5
    This is so amazing! Looks like the Roadrunner cartoon from looney toons! Great colours totally love it!
  • Kyuuu
    Fantastic work! I love the style and the colors!
  • bugo
    Offline / Send Message
    bugo polycounter lvl 17
    I would love to see any wireframes from any screenshot. Lot's of modeling there huh!
  • tinokun
    Offline / Send Message
    tinokun polycounter lvl 11
    That game looks great! Thanks for sharing!! :)
  • [Deleted User]
    Offline / Send Message
    [Deleted User] insane polycounter
    The user and all related content has been deleted.
  • adam
    Offline / Send Message
    adam polycounter lvl 20
    Malcolm this game is fucking awesome.

    Like, very fucking awesome.

    I had friends over on the weekend and we were looking for a game to play. 'Let's try out this Joyride. My buddy Malcolm worked on it so I wouldn't mind seeing his stuff.'

    Hoooooly shit - we played all day!

    This game is like Mario Kart: Quick to pick up, polished and soooo fucking fun.

    Good job dude. And I'm not throwing extra excitement in to my words because its you - I was genuinely excited playing this game. Great work.

    My only complaint was the method to which you unlock items in the game. I have so much money/points in the game but a severe lack of needed items in order to unlock cars. I typically don't look out for secret/side paths so I was hoping there was another way of acquiring the pieces (like a store I can buy from with my in-game gold/points).
  • GavinUnit
    Offline / Send Message
    GavinUnit polycounter lvl 14
    Joooooyride!
    This was what I thought the first game was going to be like, super stoked to buy this on the weekend.
    Awesome shapes and colours. You guys rock!
  • Torch
    Offline / Send Message
    Torch polycounter
    Looks like a lot of work went into it, great results, congrats :)
  • rasmus
    Looks fucking great, very Joe Danger, but hey, that's a good thing!
  • Snipergen
    Wow, this is lovely. I want to see more, breakdowns, wireframes, shaders... I adore this style! Great job guys, I'll have to check the game out.
  • cupsster
    Offline / Send Message
    cupsster polycounter lvl 11
    whohoho :) VERY nice graphics! would love to see breakedown of scenes, tris per scene, track, and maybe more about technique you made that environmens look so smooth...;)
  • PLing
    The art style is incredible, it's almost as each screenshot is a concept painting. It's so crisp and fresh.
  • warby
    Offline / Send Message
    warby polycounter lvl 18
  • whats_true
    Offline / Send Message
    whats_true polycounter lvl 15
    Your vehicals are very lovely. Looks awesome man!
  • Cathodeus
    Offline / Send Message
    Cathodeus polycounter lvl 15
    Trackmania are you still there ?
  • Cheathem
    Offline / Send Message
    Cheathem polycounter lvl 6
    Dont just use polycount as a way of advertising ):
    Show some love towards the community!
    We would all love to see some techniques or wireframes :D
  • malcolm
    Offline / Send Message
    malcolm polycount sponsor
    Adam thanks a lot, we are really proud of this version of the game I'm glad you like it. Played it all the time in 4player split in the office during its development. Agree about unlocking cars, we should have had an unlock all feature for local multiplayer when your friends/family want to try the game. You can go into the tracks in quick race collect the parts and exit out, parts are saved on exit track as you go back to the hangout screen/car lot, so you don't have to finish the race if you're doing a session of part collecting. A lot of the parts are hidden in the stunt park, there was a video posted on how to get all the parts for Crimson Park on facebook for those interested.

    http://www.facebook.com/JoyRideTurbo Please like us on facebook.

    rasmus, all this art was done about 1 year before Joe Danger was shown to the public. I also noticed those mac and cheese guys look very similar.

    PLing, our concept artist did some amazing paintings which defined the look of the game then I and the team spent a lot of time trying to capture that look in 3D. Somehow our concept artist can paint final gathering with a brush in Photoshop. Fancy guy.

    warby, I like that shot too, one of the first things we built and the last thing we shipped. The stunt parks didn't make it into the Kinect version of the game.

    Bogo
    Snipergen
    cupsster

    I'll spend some time this Friday grabbing a couple asset shots, wireframes etc.
  • MoP
    Offline / Send Message
    MoP polycounter lvl 18
    Absolutely beautiful, malcolm, thanks for sharing! :)
  • peanut™
    Offline / Send Message
    peanut™ polycounter lvl 19
    Pretty neat, this makes me wanna try it out. Congrats\

    on edit, hey mop how are you man long time no see. Cheers!!
  • Strkl
    Offline / Send Message
    Strkl polycounter lvl 7
    Those rocks ! *_*
  • spahr
    Offline / Send Message
    spahr polycounter lvl 8
    As always Malcolm, your stuff goes right into my 'Fav' bookmarks! Beautiful art!
  • stu
    Here's a little more information about a typical JoyRide scene.
    • Rendering Stats
      • 720p @ 4xMSAA
      • ~2.5 thousand draw calls per frame
      • ~8 million indices per frame
      • ~2.5 million transformed vertices per frame
      • Mostly Pixel Shader ALU bound
    • Rendering Stats (4 Player)
      • Sub 720p @ 4xMSAA
      • ~5 thousand draw calls per frame
      • ~10.5 million indices per frame
      • ~4.5 million transformed vertices per frame
      • Pixel Shader ALU / Texture Fetch bound
    • Shadows & Lighting
      • Stable Cascade Shadow Map used for all shadows in game
        • 3 Levels in Single Player
        • 2 Levels in Split Screen
      • Offline baked bounce lighting, real time directional sun
    • Shading
      • World
        • Standard N.L & N.H for specular
        • Faked second specular reflection
        • Optional 3 way vertex blended terrain shading
        • 4x anisotropic filtering for all road surfaces
        • Fake ambient occlusion cast from players vehicle
      • Vehicle
        • Standard N.L & N.H for specular
        • Fresnel environment map reflection
        • Light backfacing areas contain a shadow gradient
        • Baked ambient occlusion
    • Particles
      • Fill rate reduction done by rendering particles @ 640x360 4xMSAA buffer over back buffer
      • To avoid MSAA pattern back buffer is swizzled in before particles and unswizzled during post effects
    • Fog
      • Height / Depth (XZ)
    • Post Effects
      • Color Correction
      • Bloom
      • Radial Blur / Speed Lines
      • Vignette
  • malcolm
    Offline / Send Message
    malcolm polycount sponsor
    Sorry for the delay, here is some breakdown stuff. As you can see above, Stu our rendering lead has posted some rendering info about our project.

    Wireframes.

    jrt_wireframe_01.jpg
    jrt_wireframe_02.jpg
    jrt_wireframe_03.jpg

    Base shader is matte, part of the art direction. Nothing fancy, lambert, no normal maps in our game, couldn't afford the texture ram in the original version. A couple materials use spec, road, metal ramps, etc. Matte is a big part of the look. Stylized textures/geometry/lighting do all the work. Art direction for textures, drop shadow and highlight built into the diffuse, developed our own style. Start with a photo, simplify, other rules to get to the look. Textures need to look high res and detailed up close, but appear as block colours from far away.

    Look/Art Direction/Rendering, heavily rely on lighting and bold shapes with hard edges. Low poly soft edges don't light well. Concept art and Pixar renders were inspirational to me. Properties I think are important in our look, soft low contrast lighting, lots of bounce light, everything should feel matte!, bright bold colours, saturation, antialiasing. Jaggies ruin the look, imagine a Pixar film without antialiasing, would look like shit. Can only do 4xMSAA, costs a lot, but we shipped it at 720p and it helps the look a lot.

    Some of Peter's concept art!

    jrt_concept_01.jpg
    jrt_concept_02.jpg
    jrt_concept_03.jpg
    jrt_concept_04.jpg
    jrt_concept_05.jpg
    jrt_concept_06.jpg
    jrt_concept_07.jpg
    jrt_concept_08.jpg
    jrt_concept_09.jpg
    jrt_concept_10.jpg
    jrt_concept_11.jpg
    jrt_concept_12.jpg


    Our road edge blend technique was a floating poly, learned this trick on NFS Undercover, very clever! Works to blend the road to any surface, only requires one extra texture per blend, allows you to have hard edge of asphalt and soft blend to terrain.

    shoulder.jpg
  • malcolm
    Offline / Send Message
    malcolm polycount sponsor
    Terrain shader, part of our look. 3way vertex blend, same as everybody else. Very soft blends only, smooth it multiple times in Maya paint tool. All terrain blends hand painted, not too painful, but would have been nice to make this procedural some how. Art direction rules, base texture on flat, texture 2 for edges, texture 3 to add a gradient to when blends look flat, I want to see a soft gradient on all ground terrain, looks awesome. Breaking the rules breaks the style. Tech artist wrote a CGFX shader so artists can see the blends in the Maya viewport and tune them on the spot before export.

    jrt_blendshader_01.jpg

    Sky boxes hand painted by concept artist, global only 3 total one for each theme.

    Lighting, personally spent a lot of time on this. I created all the light rigs for this game. We used a hybrid lighting model, pretty standard now, but when we started I think this was cutting edge. Real time direct lighting, sun and shadows, baked light maps used for indirect light. No need to modulate range, ambient lighting rarely goes above 0-1 in any game. Really neat idea, light maps only store bounce light, real time lighting handles the rest, thanks to our game director for that idea, used to be a cg sup. Lighting is very important to the look, can't match concept art look without bounce light. There is no ambient light for the world, the light maps are the ambient light. Tech artist wrote custom mental ray baking farm/tools so we could use mental ray to batch bake light maps. I don't recommend this, many issues with mental ray, many bugs and limitations. Fuck mental ray, annoying piece of shit, not designed for baking maps for games. We will look at real time Beast or Enlighten if we ever need to bake maps again. Tech artist had to solve CGFX shaders do not render in mental ray, took a lot of time, good solution in the end. What you see is what you get. I spent a lot of time with rendering engineer making sure there are no discrepancies between mental ray render view and in game view. Do all lighting in Maya mental ray, bake, export, see in game, should look identical except for resolution/compression differences. I tuned all the lighting in mental ray, no need to view in game except confirm it exported correctly, look for bugs with light map uv's. dxt1 bounce maps, no mips to save memory, no channel packing, need colour of bounces to hit the look. Custom Maya unwrapping tool for light map uv's. Quite good, no ugly seams in the wrong places, but still kind of a manual process. Some tricky meshes still need to be done by hand. Artists need to appreciate light map uv's or game looks worse than it could. Basics of light rig, solid colour skydome emits photons, final gather 0 secondary bounces + global illumination 5 bounces, need to tick some secret box to cast through alpha channels. No ambient occlusion, would have liked to have done that as SSAO, but too expensive at the time, not many people were doing it back then, car does have a real time block of ao under it so looks good in tunnels/shadows. Skies used for lighting aren't the same colour as skybox textures, blue shadows on orange deserts looks bad, everything turns green. Secret colour for photon sky different than concept art sky.

    lighting_mentalray_01.jpg

    Car/avatar are lit with the same direct light as the world, but use a simple flat ambient light rather than anything fancy. Avatars are small, cars already look good because of vertex ao and environment map. Tried sh probes, but were too slow to bake and didn't add a lot of noticeable value to the avatar/car. If I could go back in time I know some other tricks now to solve this issue, but flat ambient light separate from world allows you to pop the car/avatar from the background which I like.

    Some fun shots of our indirect lighting component only, our debug draw mode to look for light map bugs.

    jrt_lightmapcheck_01.jpg
    jrt_lightmapcheck_02.jpg

    Car shaders, specular dot and prebaked environment reflection map, reznel controlled reflection map fade off in the center, vertex ambient occlusion, ao painful to author. I love the way these look. Needed to tune each colour to make them look good, it wasn't as easy as just changing the base colour, similar to tuning skin tones for sports games. Concept artist did all this work tuning text files, gross. Blurry reflections and exaggerated freznel are key to the art direction/look. One global environment map per theme, 3 total. I authored these myself. Rendering engineer wrote me a tool so I could fly to any spot in the world and capture a cube map/six textures from that point in space. Used ATI CubeMapGen to blur them. Thanks EQ! That tool is great. Needed to recreate the car shaders in Maya mental ray to render out assets for front end thumbnails, environment cube as additive layer of a layered texture does this, freznel controlled transparency, looks exactly the same as in game.

    car_paints.jpg
    aticubemapgen.jpg

    Props draw distance fade in technique from Farcry 1! Looks super cool, scale in models, they look like they're growing, physics programmer used this to animate our smashables back to life when they respawn, go smash some stuff in our game then wait and watch them respawn so cool looking!

    Tech art tools, object placer tool, really cool click any where on the screen to stamp a prop there using a random user defined/min max seed, scale rotate. Stamper tool, project any polygon mesh down to an underlying mesh, super helpful for driving games. Stole idea from NFS Undercover. Stamp down floating polies in seconds, very fun to stamp a teapot model over a piece of terrain. Some other great tools as well.

    Road built out of nurbs patches, level designer likes to work this way, keeps them live so polymesh can be tuned and exported/reexported. Once white box is signed off artists have to manually texture road, painful, not artistic, waste of time. Somewhat automated, but still have to go through the motions. Adding rumble strips painful, manual labour. Hand built collision pass by artists so driving feels good, don't get stuck, not punishing, lots of work went into this which makes the game fun and not annoying. Roads and some terrain had 1:1 auto collision. We used havok, one big drawback was not allowed to scale props!? WTF!? Worked around this by making three of each prop and making them visually different as well as proportions different. Looks fine in game, but annoying that we could not scale, a ps2 feature, havok?

    Worlds pipeline, I had a lot of influence on this, team really liked this pipeline myself included, much more efficient and common sense approach than some I've worked with. One button export of track, little to no learning curve, no random asserts for not prepping your mesh/shaders correctly. Hard for an artist to break the build, only happened twice in 2 years. Whole game was assembled in DCC, Maya was the level editor. Very fast, exporting tracks was quick under 30sec to 1min depending on track size, much faster at beginning of project when tracks were empty. Option to export track without updating collision for faster exports, no need to update collision constantly if you are an artist, not usually messing with level design geo. Props could be exported separately from track and would update in track, so updating a prop across the entire game would only take one export of its file and would take 1-5 seconds. No texture pipeline, huge win for our particular project. Artist saved .dds files directly in Photoshop, stored these in the same folder as .psd so artists did not have to browse and waste time. No texture pipe means no build time when you are exporting data to game, which means all the pipeline does is copy new .dds files, takes no time at all to get new textures in the game. Other team members only have to sync the data in Perforce, no build step just copy to Xbox 360 to get latest version of textures, there is no way to make this faster. Other games will try to solve this issue with a network cache, or just make everyone on the team suffer each time they export or get a new build and re dds the entire textures directory on first export. Loose files is the way to go. Custom reference editor, simplified controls exposed to artists, does not allow them to break the references, browser window for references with some limited structuring controlled in text file. I liked, artists prefer the content browser from UDK.
  • GavinUnit
    Offline / Send Message
    GavinUnit polycounter lvl 14
    You... are my hero!
    Thanks a bunch for taking the time to snap some images and create an in-depth write-up, greatly appreciated. I love to see what goes into a project like this!

    And I feel your pain on not being able to scale props :/
13
Sign In or Register to comment.