Defining Awesome — Example of map creation process
  • Status Updates

  • Example of map creation process

    Written by . Posted at 12:14 pm on May 27th, 2010

    This is how I’m working nowadays on creating maps and the map editor code. I take a real picture and try to recreate it by using procedural generating, texture blending techniques and scripts.

    Example: This is the source picture.


    This is a simple form made out of tile masks and textures. It is as much as I can do manually.

    Now the procedural fun begins. Lets add a more realistic concrete.

    Lets color the door and add leaks from the top of the building (these are calculated based on the building geometry):

    Using the same technique lets add soot that gravitates towards the bottom:

    Cracks!

    To show you that this is not a paint job lets apply a different seed to the generating algorithms:

    Finally lets use our imagination and color the building according to our preference:

    Be Sociable, Share!

    43 comments.

    1. Underline

      Nice, really impressive!
      Is that possible to add drawed textures?


    2. randomguy001

      MM can I help? im a great javascript scripter! check this out! Stand back as im about to have the web page print “hello world”!! *gasp*

      document.write(“hello world”)

      BAM!

      If you have any trouble with getting text on your web page, im your guy ;D.


    3. I know I’m not making you happy by saying this… but if I could add that first REAL picture AS the map… now THAT’d be some graphic! I mean, just LOOK at those textures man!
      Your procedural generation works great, and by God, 90% of the map-makers will be happy to have it, but if you allowed those other 10% to add such great pictures as the textures and map itself… WOAH.

      Let’s be honest, why wouldn’t you? It is just be such a great advantage! I keep looking at that HDR picture of that building and thinking “that’s what Link-Dead looks like!”


    4. Hell ! graphic is not the most important as we can see in soldat but, as a new game it should have some things implemented like those AMAZING lightnings in your video or those nice textures.

      ,Btw. Soldat doesnt look bad with nice textures as well ūüėČ in my opinion


    5. put some sprites in it, i want to see it : (


    6. not bad. but sigvatar’s old map looked a ton better. I’d skip the black outlines, cracks look really bad, there’s too much black noise. show some promise but wasn’t the new artis supposed to work on this stuff?


    7. That is looking very nice, but as Tenshi said, it would be good to go either procedural or painted.


    8. *to be able to


    9. Everything is customizable in this editor. You can add your own textures, tile masks, scripts. I’m sure someone can do better than me, but I am still learning myself to use this tool and am perfecting my techniques.


    10. Michal, why do you show to us every new cool technology in LD you did made?
      I think it will be better if we’ll see right in the game.
      Some kind of surprise.


    11. Michal, why do you show to us every new cool technology in LD you did made?
      I think it will be better if we’ll see right in the game.

      I like when people complain and compare stuff that has no relation to each other. Like the old video with cool lighting and this which is mainly a map editor feature preview.


    12. Thank you, it’s good.
      But we also need more gameplay videos and screens. It’s normal reaction of potential gamers :)


    13. Wait to see this will full lighting and effects. And a big surprise will come. I’m not showing any sprites because you will think it’s a different game completely than what you thought. They are better than anyone expects.


    14. ramirez

      That’s some impressive stuff, I really like how the outcome looks like. Good job!


    15. Happy Birthday Michal;)


    16. Oh it’s your B-day today?? I wish you Happy Birthday and lots of successes with linkdead!


    17. Map making is pretty fancy! But I’m just wondering about gameplay at the moment. I don’t really know where to post feedback, so I’m just going to ramble here for a bit.

      Just in terms of controls is it possible to make the “Jump key” (default space) to have the same effect of pressing the “up key” (default w).

      This is to remedy control issues where you jump vertically upwards but cannot ‘pull up’ using the “Jump key”. You must press the “up key”. I’m not sure why two different keys are needed for ‘jump’ and ‘up’.

      Also, instead of pressing “w+s” to drop, couldn’t these be compressed into one key?

      Sorry if I’m just stating pointless issues. Link dead is looking great so far!!! Keep up the awesome work MM!!!


    18. lol sry i failed it was 4 days ago ūüėÄ …
      but he posted on facebook BIG THANKS FOR EVERYONE WISHING ME HAPPY BIRTHDAY!!!! My whole wall is in wishes, amazing :).9 hours ago..

      so i thought its today :( sry


    19. Nice work Michal. I was just wondering (not to make your job more complicated here), how much control does one have for post-editing? For instance, I love how the leaks are formed through geometry, but say I wanted to change the contrast, colour and texture of those leaks afterwards. Is that possible?


    20. Snow: ahh… hmm… no. You could swap the texture with a higher contrast one. But I’ll think about some contrast/brightness controls because I haven’t made that yet. Thanks for the suggestion.


    21. What I’m missing in graphic-terms is some sort of blur effects. Like when a grenades explodes, that well-known blur-circle should spread. Or in general a small blur caused by fog/smoke/heat, including the gun-muzzle-flashes.
      Or maybe even the edges of the screen just a little bit blurred out?


    22. The procedural erosion effects – I like

      But how far can you get without using an image file for texture?


    23. Tenshi: I would be careful with blur effects. Aren’t you playing too much contemporary games?

      HT|: I can go as far as I want, but:
      a) it’s unnecesary and too much work, using textures is faster
      b) it starts to get slow with all the computations

      But if I wanted to I would do it all procedural and fit the game on a 3’5 diskette LOL


    24. But then nobody could play it anymore, only hardcore-oldies ^^

      And yeah, I do play a lot of new stuff, but motion-blur really added an extra-level to my perception. GTA IV was more intense than ever!


    25. it should be blurred when either close by or experiencing Shellshock,

      id like to see your solution for shellshock michael…


    26. Blacksheepboy

      Win win win, that’s the best, most versatile way to doing things if I am not mistaken. Of course me saying this is just redundant.


    27. Blacksheepboy

      haha, never mind on that last comment


    28. Procedural generation? Holy crap that’s awesome, Michal. I’ll map like a bitch for your game :)


    29. Attractive section of content. I just stumbled upon your website and
      in accession capital to assert that I acquire actually enjoyed account
      your blog posts. Any way I will be subscribing to your augment and even
      I achievement you access consistently fast.


    30. Hi there! This blog post couldn’t be written any better! Reading through this article reminds me of my previous roommate! He constantly kept preaching about this. I’ll send this post to him.
      Pretty sure he’ll have a great read. Thank you for sharing!


    31. iqumlflefavw

      [url=http://www.bastardo-batiments.fr/category/ugg-pas-cher-paris/][b]Ugg pas cher paris[/b][/url]
      [url=http://www.bastardo-batiments.fr/category/ugg-pas-cher-suisse/][b]Ugg pas cher suisse[/b][/url]
      [url=http://www.bastardo-batiments.fr/category/prix-ugg-australia/][b]http://www.bastardo-batiments.fr/category/prix-ugg-australia/[/b][/url]
      [url=http://www.bastardo-batiments.fr/category/promotion-ugg/][b]http://www.bastardo-batiments.fr/category/promotion-ugg/[/b][/url]
      [url=http://www.bastardo-batiments.fr/category/ugg-bottes-femme/][b]http://www.bastardo-batiments.fr/category/ugg-bottes-femme/[/b][/url]
      [url=http://www.galerieslafay.fr/category/acheter-doudoune-moncler/][b]Acheter Doudoune Moncler[/b][/url]
      [url=http://www.galerieslafay.fr/category/moncler-pas-cher-femme/][b]Moncler Pas Cher Femme[/b][/url]
      [url=http://www.galerieslafay.fr/category/doudoune-moncler-pas-cher/][b]Doudoune Moncler Pas Cher[/b][/url]
      [url=http://www.galerieslafay.fr/category/blouson-moncler-homme/][b]http://www.galerieslafay.fr/category/blouson-moncler-homme/[/b][/url]
      [url=http://www.galerieslafay.fr/category/moncler-soldes-avis/][b]http://www.galerieslafay.fr/category/moncler-soldes-avis/[/b][/url]
      [url=http://www.lacale.fr/category/doudoune-moncler-femme-2014/][b]Doudoune Moncler Femme 2014[/b][/url]
      [url=http://www.lacale.fr/category/doudoune-moncler-femme-2013/][b]http://www.lacale.fr/category/doudoune-moncler-femme-2013/[/b][/url]
      [url=http://www.lacale.fr/category/boutique-moncler/][b]http://www.lacale.fr/category/boutique-moncler/[/b][/url]
      [url=http://www.lacale.fr/category/casquette-moncler/][b]http://www.lacale.fr/category/casquette-moncler/[/b][/url]
      [url=http://www.lacale.fr/category/doudoune-moncler-alpin/][b]http://www.lacale.fr/category/doudoune-moncler-alpin/[/b][/url]
      [url=http://www.techzone.fr/category/acheter-des-ugg/][b]http://www.techzone.fr/category/acheter-des-ugg/[/b][/url]
      [url=http://www.techzone.fr/category/boots-ugg-australia/][b]Boots Ugg australia[/b][/url]
      [url=http://www.techzone.fr/category/bottes-ugg-pas-cher-avis/][b]http://www.techzone.fr/category/bottes-ugg-pas-cher-avis/[/b][/url]
      [url=http://www.techzone.fr/category/botte-ugg-solde/][b]http://www.techzone.fr/category/botte-ugg-solde/[/b][/url]
      [url=http://www.techzone.fr/category/bottes-ugg-belgique/][b]http://www.techzone.fr/category/bottes-ugg-belgique/[/b][/url]

      [url=http://www.georginascucina.com/Planchas-Pelo/Baratas-Outlet.htm][b]http://www.georginascucina.com/Planchas-Pelo/Baratas-Outlet.htm[/b][/url][url=http://wingsforleeteuk.com/Planchas/Ofertas-Barcelona.htm][b]Planchas GHD Ofertas Barcelona[/b][/url][url=http://www.ninacruiser.com/Madrid/hlonline.htm][b]http://www.ninacruiser.com/Madrid/hlonline.htm[/b][/url][url=http://wingsforleeteuk.com/Moncler-Online/Espana.htm][b]Moncler Online Espa√Īa[/b][/url][url=http://www.georginascucina.com/Outlet-Online/Espana.htm][b]Hollister Outlet Online Espa√Īa[/b][/url]
      [url=http://www.septagon.nl/ScriptLibrary.htm][b]Goedkope Uggs Kopen Via Ideal[/b][/url][url=http://www.dutchindustries.nl/mening.htm][b]Parajumpers Sale Nederland[/b][/url][url=http://www.boven-wijs.nl/reirecty.htm][b]Goedkope Uggs Kopen In Belgie[/b][/url][url=http://www.gesbv.nl/extremearting.htm][b]http://www.gesbv.nl/extremearting.htm[/b][/url][url=http://www.toytastic.nl/incmenulo.htm][b]Moncler Heren Jassen Outlet[/b][/url]
      [url=http://www.sportscarimport.nl/moncler-muts/jassen-c31.html][b]http://www.sportscarimport.nl/moncler-muts/jassen-c31.html[/b][/url]
      [url=http://www.sportscarimport.nl/moncler-muts/jassen-c70.html][b]Moncler kleding[/b][/url]
      [url=http://www.sportscarimport.nl/moncler-muts/jassen-c30.html][b]Sale Moncler[/b][/url]
      [url=http://www.sportscarimport.nl/moncler-muts/jassen-c87.html][b]Moncler Jas Kopen[/b][/url]
      [url=http://www.sportscarimport.nl/moncler-muts/jassen-c63.html][b]Moncler Outlet Online Nederland[/b][/url]
      [url=http://www.gesbv.nl/parajumpers-outlet/jassen-c-2.html][b]Sale Parajumpers[/b][/url]
      [url=http://www.gesbv.nl/parajumpers-outlet/jassen-c-12.html][b]http://www.gesbv.nl/parajumpers-outlet/jassen-c-12.html[/b][/url]
      [url=http://www.gesbv.nl/parajumpers-outlet/jassen-c-18.html][b]Parajumpers 2013[/b][/url]
      [url=http://www.gesbv.nl/parajumpers-outlet/jassen-c-28.html][b]http://www.gesbv.nl/parajumpers-outlet/jassen-c-28.html[/b][/url]
      [url=http://www.gesbv.nl/parajumpers-outlet/jassen-c-6.html][b]Parajumpers Jassen Dames[/b][/url]
      [url=http://www.mytonik.nl/goedkope-sale/online-c-69.html][b]Uggs Prijzen[/b][/url]
      [url=http://www.mytonik.nl/goedkope-sale/online-c-46.html][b]Uggs Sale Online[/b][/url]
      [url=http://www.mytonik.nl/goedkope-sale/online-c-35.html][b]http://www.mytonik.nl/goedkope-sale/online-c-35.html[/b][/url]
      [url=http://www.mytonik.nl/goedkope-sale/online-c-18.html][b]http://www.mytonik.nl/goedkope-sale/online-c-18.html[/b][/url]
      [url=http://www.mytonik.nl/goedkope-sale/online-c-63.html][b]Uggs Online Kopen[/b][/url]
      [url=http://www.autobedrijfakbulut.nl/auto/parka-c-92.html][b]Woolrich KinderJassen Online[/b][/url]
      [url=http://www.autobedrijfakbulut.nl/auto/parka-c-26.html][b]Woolrich Nederland[/b][/url]
      [url=http://www.autobedrijfakbulut.nl/auto/parka-c-81.html][b]Woolrich Arctic Parka Sale[/b][/url]
      [url=http://www.autobedrijfakbulut.nl/auto/parka-c-48.html][b]http://www.autobedrijfakbulut.nl/auto/parka-c-48.html[/b][/url]
      [url=http://www.autobedrijfakbulut.nl/auto/parka-c-50.html][b]Woolrich Parka WoMen[/b][/url]
      [url=http://www.marsanoost.nl/articles/jassen-c-89.html][b]Canada Goose store[/b][/url]
      [url=http://www.marsanoost.nl/articles/jassen-c-21.html][b]http://www.marsanoost.nl/articles/jassen-c-21.html[/b][/url]
      [url=http://www.marsanoost.nl/articles/jassen-c-85.html][b]http://www.marsanoost.nl/articles/jassen-c-85.html[/b][/url]
      [url=http://www.marsanoost.nl/articles/jassen-c-3.html][b]Canada Goose Solaris[/b][/url]
      [url=http://www.marsanoost.nl/articles/jassen-c-18.html][b]Canada Goose nl[/b][/url]

      [url=http://thejadedragons.net/forum/viewtopic.php?f=8&t=111132]vlvngarscfmf[/url]
      [url=http://hj.66rt.com/viewthread.php?tid=2319665&extra=]lkfhnwjleuvd[/url]
      [url=http://18dw.aq.pl/forum/viewthread.php?thread_id=514767]ujblcozwuieq[/url]
      [url=http://www.chinaczl.com/viewthread.php?tid=4111886&extra=]wperrznikheu[/url]
      [url=http://forum.theprojectsworld.com/index.php?topic=499454.new#new]wjhlqncihfef[/url]

      [url=http://kidonweb.com/viewthread.php?tid=126650&extra=]vayajvjtszmc[/url]
      [url=http://www.kostenlosecomputerhilfe.de/new.php?thread=194&forum=48&reply=1&replyid=429+%5BPLM=0%5D+GET+http:/www.kostenlosecomputerhilfe.de/new.php?thread=194&forum=48&reply=1&replyid=429+%5B0,19186,1464%5D+-%3E+%5BN%5D+POST+http:/www.kostenlosecomputerhilfe.de/new.php?thread=194&forum=48&reply=1&replyid=429+%5B0,0,61237%5D]incqejurrtbp[/url]
      [url=http://nextlevel.ragnarok.so/forums/viewtopic.php?f=4&t=1577751]qblrktebuwqm[/url]
      [url=http://presentations.ala.org/index.php?title=User:142.4.223.200&action=edit&redlink=1]ygmyudwwnjlk[/url]
      [url=http://www.kostenlosecomputerhilfe.de/new.php?thread=194&forum=48&reply=1&replyid=429+%5BPLM=0%5D+GET+http:/www.kostenlosecomputerhilfe.de/new.php?thread=194&forum=48&reply=1&replyid=429+%5B0,19186,1464%5D+-%3E+%5BN%5D+POST+http:/www.kostenlosecomputerhilfe.de/new.php?thread=194&forum=48&reply=1&replyid=429+%5B0,0,61237%5D]jxqngavrryjb[/url]

      [url=http://youngcentral.asia/frm/viewtopic.php?f=3&t=467300]bceaefskxutf[/url]
      [url=http://bbs.chpapple.com/viewthread.php?tid=1514813&extra=page%3D1&frombbs=1]zmtttewbubau[/url]
      [url=http://she-z.funbbs.me/viewthread.php?tid=1596717&extra=]ekbyztsphchk[/url]
      [url=http://bbs.t9m9.com/viewthread.php?tid=1874595&extra=]phppjmhinylr[/url]
      [url=http://niell.byethost32.com/index.php?topic=32025.new#new]mwrecuombiqy[/url]


    32. gmypxuapetgr

      [url=http://www.eduardolocutor.com/parajumpers-jakke-1/][b]Parajumpers Jakke Norge[/b][/url]
      [url=http://www.eduardolocutor.com/Canada-Goose-Vest-Tilbud/][b]Canada Goose Vest Tilbud[/b][/url]
      [url=http://www.eduardolocutor.com/Mulberry-Vesker-Oslo-Pris/][b]Mulberry Vesker Oslo Pris[/b][/url]
      [url=http://bmcdevelopment.com/Canada-Goose-Jakker/][b]http://bmcdevelopment.com/Canada-Goose-Jakker/[/b][/url]
      [url=http://www.eduardolocutor.com/free-run-1/][b]Nike Free Run 5.0 Dame Tilbud[/b][/url]
      [url=http://www.inforganiclabs.com/free-run-3/][b]Nike Free Run 3 Dame Norge[/b][/url]
      [url=http://www.1norvaya.com/free-run-2/][b]Nike Free Run 3 Norge[/b][/url]
      [url=http://www.inforganiclabs.com/Canada-Goose-Parka-Erfaringer/][b]Canada Goose Parka Norge Erfaringer[/b][/url]
      [url=http://www.1norvaya.com/Canada-Goose-Norge-Pris/][b]http://www.1norvaya.com/Canada-Goose-Norge-Pris/[/b][/url]
      [url=http://www.scotecga.com/parajumpers-jakke-5/][b]Parajumpers Jakke Menn[/b][/url]

      [url=http://www.graphistedeschamps.fr/news/hlfrancee.htm][b]Hollister Pas Cher France[/b][/url]
      [url=http://www.tulipan.fr/news/polo-e.htm][b]Ralph Lauren Pas Cher Paris[/b][/url]
      [url=http://www.leez.fr/news/hlfranceb.htm][b]http://www.leez.fr/news/hlfranceb.htm[/b][/url]
      [url=http://jeancharlesandrieux.fr/news/polo-d.htm][b]http://jeancharlesandrieux.fr/news/polo-d.htm[/b][/url]
      [url=http://monkeyparty.fr/news/saclv1.htm][b]Sac Louis Vuitton Prix Pas Cher[/b][/url]
      [url=http://www.beursurlaville.fr/news/cgpaschera.htm][b]http://www.beursurlaville.fr/news/cgpaschera.htm[/b][/url]
      [url=http://monkeyparty.fr/news/cgpascherc.htm][b]Doudoune Canada Goose Pas Cher Femme[/b][/url]
      [url=http://www.droidtrackr.fr/news/cgpascherd.htm][b]http://www.droidtrackr.fr/news/cgpascherd.htm[/b][/url]
      [url=http://www.c-pour-computer.fr/news/cgpascherb.htm][b]Doudoune Canada Goose Femme Pas Cher[/b][/url]
      [url=http://www.graphistedeschamps.fr/news/polo-c.htm][b]http://www.graphistedeschamps.fr/news/polo-c.htm[/b][/url]

      [url=http://www.esmra.com/news/cgjakkerb.htm][b]http://www.esmra.com/news/cgjakkerb.htm[/b][/url]
      [url=http://www.westlandbeurs.com/news/nfskoa.htm][b]http://www.westlandbeurs.com/news/nfskoa.htm[/b][/url]
      [url=http://stellalievano.com/news/bbdpro-5.htm][b]http://stellalievano.com/news/bbdpro-5.htm[/b][/url]
      [url=http://stellalievano.com/news/glattejerne.htm][b]GHD Eclipse PriceRunner[/b][/url]
      [url=http://www.westlandbeurs.com/news/bbdpro-1.htm][b]Beats By Dre Studio 2.0 Review[/b][/url]
      [url=http://www.inlandempirefilmcommission.org/news/nfskoc.htm][b]http://www.inlandempirefilmcommission.org/news/nfskoc.htm[/b][/url]
      [url=http://www.anaerobic-digesters.com/news/cgjakkerd.htm][b]http://www.anaerobic-digesters.com/news/cgjakkerd.htm[/b][/url]
      [url=http://www.westlandbeurs.com/news/cgjakkera.htm][b]http://www.westlandbeurs.com/news/cgjakkera.htm[/b][/url]
      [url=http://stellalievano.com/news/cgjakkere.htm][b]Canada Goose Jakke Dame Lang Billig[/b][/url]
      [url=http://www.inlandempirefilmcommission.org/news/cgjakkerc.htm][b]Canada Goose Vest Dame Tilbud[/b][/url]

      [url=http://www.dread-gaming.com/feed.php]kmhmupmkbwub[/url]
      [url=http://www.kostenlosecomputerhilfe.de/new.php?thread=194&forum=48&reply=1&replyid=429+%5BPLM=0%5D+GET+http:/www.kostenlosecomputerhilfe.de/new.php?thread=194&forum=48&reply=1&replyid=429+%5B0,19186,1464%5D+-%3E+%5BN%5D+POST+http:/www.kostenlosecomputerhilfe.de/new.php?thread=194&forum=48&reply=1&replyid=429+%5B0,0,61237%5D]aoopboopmhkp[/url]
      [url=http://toyfactory.pwnedby.us/showthread.php?5212-ttcwbzvjfs&p=434199&posted=1#post434199]cdztujnyhfhh[/url]
      [url=http://www.naughtygirlsportfishing.com/blog/small-sharks-ribbonfish-grunts-squirrelfish-and-yellowtail-snappers.html]dtdijxikrhjx[/url]
      [url=http://hj.66rt.com/viewthread.php?tid=2570421&extra=]xlxoksmvyvxy[/url]

      [url=http://www.hoifa.net/threads/10219-oqcpagavlz.html?p=152685&posted=1#post152685]qouvwmahtqnh[/url]
      [url=http://www.surinpao.org/sorndee/board/index.php?PHPSESSID=g0ngqn2ck1smoa0c2t57e56792;topic=789435.new#new]psjffphbmihl[/url]
      [url=http://forum.apk4u.net/viewtopic.php?f=8&t=752683]ambmkjfvpcvk[/url]
      [url=http://tymold-china.com/viewthread.php?tid=6869697&extra=]dadvohtukowy[/url]
      [url=http://www.sokarnabat.com/vb/showthread.php?39128-yfaliviwzs&p=319077&posted=1#post319077]bamiglsttyii[/url]

      [url=http://thanhdoandanang.org.vn/forum/showthread.php?8443-aliirtmypu&p=210819&posted=1#post210819]ebdvxvnxrhfe[/url]
      [url=http://forum.theprojectsworld.com/index.php?topic=582995.new#new]tksvqmlmjdtp[/url]
      [url=http://hj.66rt.com/viewthread.php?tid=2633038&extra=]ejmtnuoyvyak[/url]
      [url=http://jhxak.funbbs.me/viewthread.php?tid=1080338&extra=]kpcvkazmvxzm[/url]
      [url=http://w-bnt.com/vb/newreply.php?do=newreply&noquote=1&p=5445]xilqkntihnoc[/url]


    33. Strona Ňõwiadczy o interesujńÖcych wydarzeniach, namawiam do
      dyskusji WypeŇānianie Zmarszczek Kwasem Hialuronowym Gliwice


    34. Ciekawe spojrzenie na sytuacjńô, kaŇľdy powinien przeczytańá i zaznajomińá sińô z motywem.
      Botoks Ceny Gliwice


    35. Student loan debt is now much higher than personal
      credit card debt windows fix loans for people with bad credit superb cash
      aid for adverse creditors.


    36. oakley da sole uomo
      oakley occhiali da sole uomo


    37. In general people, mobile phone shell mobile phone is nothing more than fit to play a role in protection, emphasizing stylish look on this basis, to firmly grasp the corresponding user groups.


    38. Video Marketing Services is another online advertising format that has caught the fancy of online businesses.
      You can gain new customers simply by allowing them to receive periodic
      updates from you. Online marketing is now the best way to promote
      your products.


    39. Boom Beach rifleman and Zooka doctors play 5 blue circle video viewing. Boom Beach Long time no see the combination of a rifleman plus Zooka,boom be boom beach hq 15 base layout ach hq 15 base layout, the commander of the soldiers pull guide skills is very good. Although some mistakes, but we also can refer to this combination of Medicine Boom Beach


    40. Now NFL free football jerseys is also known as franchise,free fo nfl wholesale jerseys otball jerseys, cheap nfl merchandise. nfl jersey wholesale. nfl wholesale jerseys nike. nfl jerseys discount. some times. football jerseys for kids Actually there are private investments to the teams in the league and the NFL now is operated according to company mode. That is the Un


    41. Foxconn conductive departm china wholesale nfl jerseys ent adopt the closed management. No matter what happened , wholesal cheap celtic jerseys e nike nfl jerseys free shipping.they have their own manage systems,china wholesale nfl jerseys, nfl women jersey. jersey nfl.such as ,cheap celtic jerseys, nfl jerseys f jerseys for sale cheap or sale cheap. where to find cheap nf


    42. Abisasaii

      ufc anastrozole side effects in women can buy anastrozole tablet crusher anastrozole for bodybuilding


    Post a comment.

    Links