Create a Rocky Video Game Terrain in Blender – Day 4

In this series of tutorials you will learn how to create a finished environment for Blender’s Game Engine. The main focus will be on texturing and lighting, with the use of some custom 2d filters to enhance the result.

This tutorial is Day 4 in a series – Go to Day 1, Day 2, or Day 3

Day 1 dealt primarily with sculpting the model, on day 2 we created a low-poly mesh and then used it to bake a tangent space normal map and an approximate ambient occlusion map, and on day 3 we textured our terrain. Now, on Day 4, we will finish our scene by adding a skydome, and also some custom 2d filters to enhance the final result.

We will start off in Gimp again, and edit a sky image to ease the mapping process later. Then we will move into blender, where we will create the skydome and link it to our main scene. Finally, we will go over the setup process for using custom 2d filters in our game.

Note: In order to complete this portion of the series, you will need to download the filters from the links below.

  • HDR + many simple GLSL 2D Filters:
    http://blenderartists.org/forum/showthread.php?t=156482
  • SSAO + other filters:
    http://blenderartists.org/forum/showthread.php?t=152343
  • Filters written by Martins Upitis:
    http://martinsh.awardspace.com/
  • Final Effect Preview

    Full Video

    Download

    Note: click the ‘Monitor’ icon to view tutorial in full-screen HD.

    This tutorial is Day 4 in a series – Go to Day 2, or Day 3

    Start at the beginning – Day 1

    Don’t miss more CG tutorials and guides, published daily – subscribe to Cgtuts+ by RSS.

    Add Comment

    Discussion 22 Comments

    1. Nixon says:

      absolutely super nifty tutorial series:)
      i followed each day and it was really enlighting in a multitude of terms!!!
      very useful and in depth, i’m really eager to build worlds like that and put them to a use in the game engine since the results look awesome and interesting to play around in :)
      huge tutorial with great results and cool explanations!

    2. Kris says:

      WOW. My question is how relevant are these techiniques for a more industrious game engine? Say I wanted to take this to the next level. Could I export the base map into another engine?

      How about the sky / illumination techniques. Are these still in use in modern game development or just open GL environments?

      • Jim says:

        @Kris have you tried to export to .x? i picked up blender because it exports to direct x format and i use my models in xna game developer.

    3. Gerat tuts, thanks for the sharing.

    4. DrJ says:

      I’m not sure what has happened to your tuts but the first two were very informative an easy to follow. Then #3 stopped and started every 30 sec or so – even though I don’t have any problem with other video tuts on this site (or any others).

      AND FOR HEAVENS SAKE – LOOSE THE MUSIC! It does absolutely NOTHING to enhance your tut and is incredibly distracting!!!

      • Staff

        The sound problem with the 3rd video had to do with the encoding, but that was resolved and re-uploaded a while ago. Regarding the music, I’m pretty sure that is a matter of personal taste…I actually enjoyed it myself.

        • Pascal says:

          Very very good tut. Keep on :)

          Btw I enjoyed the music too.

        • goodtut says:

          Tutorial is great.

          Music is also good but it’s not only a matter of personal taste. I cannot listen my music while following the tutorial because of the background music. I rather listen to my own playlist.

    5. Sirius says:

      Once again you amaze me :)
      Great tutorial!

      Thank you.

    6. Roberto says:
      Author

      Thanks everyone :)

      @Nixon, I’m eager to see what you come up with.

      @Kris, It’s been quite some time since I’ve tried any game engine other than blender’s. But, at least you should be able to export the base map.

    7. Nixon says:

      as soon as i get something wich is not so similar to the tutorial ..cuz i followed very closely i’ll upload here:)

      Congrats this is the top3 tutorial on cgtuts+ in September:)

      • Nixon says:

        since my scene looks quite similar..but not as good as this one i thought I’d show some sculpt at least that i made learning about the sculpt tools that u used…no textures yet or anything since i have a bit of issues with reducing this on lowpoly (gotta find a way to get uv’s correct)
        but anyway heres my scultped head.

        http://img21.imageshack.us/i/sculpthead1.jpg/

        if it wasn’t for your tutorials i never tackled such one and it was huge fun:)
        THX A MILE ROBERTO!!!

    8. alien says:

      please write hdr codes to here or my e-mail. I cannot reach in forum because of permission.

    9. Algodoo says:

      how do i downlod it or buy it cool tut

    10. youssef says:

      really blender it’s a perfect in all version . but i have a lot of problems with it plz help me

    11. mepwn says:

      the tutorials keep stopping after 3 seconds all the time, please help me if someone can

    12. GhostDog says:

      great tutorial! especially the texturing and the skydome-part helped me a lot!!

      thanks again, and please keep further tutorials coming.

    13. orbisvicis says:

      Not bad, I feel I learnt somewhat about actuators and controllers, but I still have absolutely no idea how your sensors work. Well, I am brand-new to the game engine.

    14. bla says:

      Great Tut!! Thanks! :)

    Add a Comment

    To add a code snippet to your comment, please wrap your code like so: <pre name="code" class="html">YOUR CODE</pre>. You can replace the class name with "js," "css," "sql," or "php." If there are any "<" or ">" within your code, please search and replace them with: &lt; and &gt; respectively.