Thursday, January 21, 2016

roguelike tutorial 00: The table of contents

People seem to like my roguelike tutorial!

For those who want to try making your own roguelike in java, here's the links to each of the 20 posts in my little tutorial I did a few years ago. I try to take it one small step at a time, explain why I'm doing what I'm doing, teach a bit of programming, and move forward with each post.


And, because it's always a good idea to pause and reflect:

When you make something cool, or even come up with a neat idea, let us know on /r/roguelikedev/!

233 comments:

  1. I'm currently working through your tutorial because I love roguelikes and need more Java experience for university. You did a good job on explaining, naming and using methods and classes so beginners understand what they do. Writing the code and seeing how the game develops over time really makes me see how everything engages with each other. The way you link to articles that explain you decision is also useful. I find it good that you note that in some cases it's not the most efficient/best way to write that code method/class, but that it's easy to understand.
    I also like that sometimes you let the Reader figure out the rest lol

    You could've written a post just about cleaning up the code every 10 tutorial parts or so. Cleaning up is something that has to be learned first aswell, since you work with the code for quite some time, at least I personally, become so used to it that I have a hard time cleaning it up. What I feel is kinda missing from AsciiPanels side is user input (writing the name of the character) and maybe "animations" (e.g. arrow flying, fire flickering, barrel exploding).

    Overall I really enjoyed it and I'm thankful that you wrote this. It's definitely inspiring and finally I can bring some of my ideas to, uh, paper.

    ReplyDelete
  2. I'm a big fan of your work! Past years I've re-done your tutorial, with a java graphical library here: http://randomtower.blogspot.it/p/roguelike-tutorial.html

    I hope you still work on roguelike, I'd like to see more of your games!

    ReplyDelete
  3. I used this tutorial a couple of years ago and it was really useful. Shortly after I completed my first Ludum Dare and One Game a Month and these tutorials helped make it possible. Thanks for doing it.

    ReplyDelete
  4. Hello Trystan! I do not know if you still check comments often, but I have a program question. I am making a survival rpg using a edited version of your roguelike. I have created a spawn area encased by walls and changed the floors to a new tile named inside. There is one door on the spawn room. How could I read the tiles array to see if the player is inside or outside the room? I am using it to power a Boolean. Later the Boolean will be used to determine if the player is 'exposed to the elements'. Help me!

    ReplyDelete
    Replies
    1. There are many ways to do it. Here's a few:
      The Tile type itself can have a boolean indicating if that tile is indoors or outdoors.
      You could have a 2d array of booleans to track if a given point is indoors.
      You could have a Set of points that are indoors.
      You could have a List of Rooms, where each room knows which tiles it contains.

      Delete
  5. This comment has been removed by the author.

    ReplyDelete
  6. This comment has been removed by the author.

    ReplyDelete
  7. This comment has been removed by the author.

    ReplyDelete
  8. Applets form an integral part of Java software development. Technically, applets are specialized form of Java program that are embedded inside a web page and runs simultaneously with the browser. Practically, applets can be perceived to be both, revolutionary means of creating dynamic web applications as well as a major vow of every developer's life. See more programming assignments

    ReplyDelete
  9. Hi, i'm following your tutorial but i saw that "@" walks over walls. How can i fix it?

    ReplyDelete
    Replies
    1. How far have you gone through the tutorial?

      Ideally, you'll add in collision detection at some point in the movement logic to prevent it from walking over walls, monsters, and other blocking items.

      Delete
  10. I've put your github project into jitpack, people using Maven can get it in a very straightforward way: https://jitpack.io/#trystan/AsciiPanel/e0c4372ad0

    If you could add a Tag when you up the release (or even do a "proper" release in github, which automatically adds a tag if I recall correctly) would make it look much nicer, but even using the commit it does work.

    Instruction to use it with maven are in the link of course ;)

    ReplyDelete
  11. Hi Trystan!
    So I am working through your tutorial on a mac and realized that AsciiPanel.java isn't compatible with it.
    I posted this on reddit (https://www.reddit.com/r/roguelikedev/comments/5862o7/all_of_my_java_output_is_blue/) and was wondering if you have a solution or fix for ascii panel.
    Thanks!

    ReplyDelete
  12. This comment has been removed by the author.

    ReplyDelete
  13. Java exceptions provide a way to process synchronous errors such as divisions by zero and out-of-range array indexes, and this article offers top practical guidelines on their use. The article includes when to use Exceptions, when you neither catch nor throw exceptions and (importantly) when to use standard Java exceptions. See more java homework answers

    ReplyDelete
  14. Nice content with valuable information. Thanks for sharing.
    Java Training institute in Velachery

    ReplyDelete
  15. Good and interesting information shared here.

    ReplyDelete
  16. What’s up every buddy, it’s a impressive entertaining at at this place watching these funny YouTube videos at here, nice stuff, thanks to admin of this site
    Curso java

    ReplyDelete
  17. I'm trying to use AsciiPanel for writing a roguelike, but I have a problem that the characters are super small in the frame, and I can't find how to manipulate the size of them. It may be that I'm using Mac hardware with Windows software, but I don't think that should matter. Any help would be appreciated!

    ReplyDelete
    Replies
    1. Nevermind! I just had to get a larger tile set, as the tilesets used were way to small for hd screens.

      Delete
  18. Thanks for the useful information. It will help me a lot to fix the problems with roguelikes pc games,

    ReplyDelete
  19. Fantastic one, really useful information for us. thanks for posting effective blog post.
    Java Training in Chennai

    ReplyDelete
  20. Trystan I dont know if you are still looking at these but I was wondering if theres a way to shrink the ascii characters that way on smaller screens the game will still run without cropping stuff out of the frame.

    ReplyDelete
  21. Hi trystans Good Links I will examine them and see and also I want to know about some niche PMP links I have done my PMP Course in Chennai. I want to explore regarding PMP. So if you have any links regarding just update them thankyou for these links GoodLuck

    ReplyDelete
  22. way to shrink the ascii characters oh...gud work but can it be applied to different domains.
    ms dynamics crm online training

    ReplyDelete
  23. Really it was an awesome article...very interesting to read..You have provided an nice article....Thanks for sharing..
    Android Training in Chennai
    Ios Training in Chennai

    ReplyDelete
  24. Nice tutorial. Full of poor design choices, yet covering most of basic roguelikes concepts. Not really applicable for beginners, but whatever. I agree that the best part of it is the screen system. Well, not particulary PlayScreen. Refactor it with fire.

    ReplyDelete
  25. the blog is aboutAutomated data lineage documentation using #Java it is useful for students and Java Developers for more updates on Java follow the link
    java Online Training

    ReplyDelete
  26. Great survey, I'm sure you're getting a great response.
    end table

    ReplyDelete
  27. Hey there! I must say really good job with the article.Java is considered as one of the secure programming languages used to develop applications. Today more number of businesses has understood the importance of Java web development and so Java keeps on improving itself.Java programming language keeps on updating itself and come with a newest version offering new features.

    ReplyDelete
  28. Good post and I like it very much. By the way, anybody try this increase app downloads? I do not how to use.

    ReplyDelete
  29. • Nice and good article. It is very useful for me to learn and understand easily. Thanks for sharing your valuable information and time. Please keep updating. Power Bi Online course Bangalore

    ReplyDelete
  30. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog...Java Training in Chennai
    Java Training Institute in Chennai

    ReplyDelete
  31. Great! Keep sharing such useful information. I think this is just the beginning & I'm looking forward to more meaningful blogs from you.

    white label website builder

    ReplyDelete
  32. Listing your business data on these free business listing sites will increase on-line exposure and provides new avenues to achieve potential customers.

    High PR Business Directory 2018

    ReplyDelete
  33. Share great information about your blog , Blog really helpful for us . We read your blog , share most useful information in blog . Thanks for share your blog here .
    poker tips

    ReplyDelete
  34. Hey, It really is incredibly fantastic and informative website. Good to discover your site Very well article! I’m simply in love with it.
    โปร โม ชั่ น เล่น บอล

    ReplyDelete
  35. Most of the blogs pretend themselves as most usable and updated blogs with new information but sometime truth might different. I want to share some facts related to this subject which will help people to enhance their skills.
    ย้ายบ้าน

    ReplyDelete
  36. Somewhere the content of the blog surrounded by little arguments. Yes it is healthy for readers. They can include this kind of language in their writing skill as well as while group discussion in college.
    เห็ด หลิน จื อ แดง สกัด

    ReplyDelete
  37. Graceful written content on this blog is really useful for everyone same as I got to know. Difficult to locate relevant and useful informative blog as I found this one to get more knowledge but this is really a nice one.
    ไฮไลท์ฟุตบอล

    ReplyDelete
  38. Your blog is very informative. Eating mindfully has been very hard for people these days. It's all because of their busy schedules, work or lack of focus on themselves. As a student I must admit that I have not been eating mindfully but because of this I will start now. It could help me enjoy my food and time alone. Eating mindfully may help me be aware of healthy food and appreciating food.
    โรงพิมพ์ราคาถูก

    ReplyDelete
  39. I constantly like to read a top quality content having accurate info pertaining to the subject and the exact same thing I found in this article. Nice job.
    คอนแทคเลนส์สี

    ReplyDelete
  40. I am truly inspired by this online journal! Extremely clear clarification of issues is given and it is open to every living soul. I have perused your post, truly you have given this extraordinary informative data about it.
    ผ่อนแอร์

    ReplyDelete
  41. Professionally written blogs are rare to find, however I appreciate all the points mentioned here. I also want to include some other writing skills which everyone must aware of.
    โรงพิมพ์

    ReplyDelete
  42. Excellent blog, I wish to share your post with my folks circle. It’s really helped me a lot, so keep sharing post like this
    Selenium Training in Chennai | Selenium Training in Bangalore | Selenium Training in Pune

    ReplyDelete
  43. It is really a great work and the way in which u r sharing the knowledge is excellent. Thanks for helping me to understand basic concepts. Thanks for your informative article. Java Training in Chennai | Pega Training in Chennai

    ReplyDelete
  44. Professionally written blogs are rare to find, however I appreciate all the points mentioned here. I also want to include some other writing skills which everyone must aware of.
    Sailpoint Training From India

    Dellboomi Training From India

    Qlikview Training From India

    ReplyDelete
  45. Thanks for sharing this wonderful blog. Helpful article ! Kindly visit us @ Chocolate gift box

    ReplyDelete
  46. Nice tutorial... Quite detailed and information rich post.. loved it.
    http://www.writersonlineessay.org/social-crm-with-ms-dynamics-crm/

    ReplyDelete
  47. Nice information. It was very useful, thanks for sharing!!
    DevOps Online Training

    ReplyDelete
  48. Read all the information that i've given in above article. It'll give u the whole idea about it.
    Online DevOps Certification Course - Gangboard
    Best Devops Training institute in Chennai

    ReplyDelete
  49. This is most informative and also this post most user friendly and super navigation to all posts... Thank you so much for giving this information to me.. 
    Devops Training courses
    Devops Training in Bangalore
    Best Devops Training in pune
    Devops interview questions and answers

    ReplyDelete
  50. Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..Keep update more information.


    rpa training in chennai |
    best rpa training in chennai
    rpa online training
    rpa course in bangalore
    rpa training in pune
    rpa training in marathahalli
    rpa training in btm

    ReplyDelete
  51. Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..Keep update more information.


    rpa training in chennai |
    best rpa training in chennai
    rpa online training
    rpa course in bangalore
    rpa training in pune
    rpa training in marathahalli
    rpa training in btm

    ReplyDelete
  52. Were a gaggle of volunteers as well as starting off a brand new gumption within a community. Your blog furnished us precious details to be effective on. You've got completed any amazing work!

    python interview questions and answers | python tutorialspython course institute in electronic city

    ReplyDelete
  53. I prefer to study this kind of material. Nicely written information in this post, the quality of content is fine and the conclusion is lovely. Things are very open and intensely clear explanation of issues

    python interview questions and answers | python tutorialspython course institute in electronic city

    ReplyDelete
  54. I am so proud of you and your efforts and work make me realize that anything can be done with patience and sincerity. Well I am here to say that your work has inspired me without a doubt.
    Data Science course in Indira nagar
    Data Science course in marathahalli
    Data Science Interview questions and answers


    ReplyDelete
  55. Nice tutorial. Thanks for sharing the valuable information. it’s really helpful. Who want to learn this blog most helpful. Keep sharing on updated tutorials…
    excel advanced excel training in bangalore | Devops Training in Chennai

    ReplyDelete
  56. Just stumbled across your blog and was instantly amazed with all the useful information that is on it. Great post, just what i was looking for and i am looking forward to reading your other posts soon!
    online Python training
    python training in chennai

    ReplyDelete
  57. Information from this blog is very useful for me, am very happy to read this blog Kindly visit us @ Christmas Gift boxes | Wallet Box

    ReplyDelete
  58. It's interesting that many of the bloggers to helped clarify a few things for me as well as giving.Most of ideas can be nice content.The people to give them a good shake to get your point and across the command

    angularjs interview questions and answers

    angularjs Training in bangalore

    angularjs Training in bangalore

    angularjs Training in chennai

    automation anywhere online Training

    ReplyDelete
  59. Nice blog..! I really loved reading through this article. Thanks for sharing such an amazing post with us and keep blogging... Well written article ------- Thank You for Sharing with Us angular 7 training in chennai | angular 7 training in velachery | Best angular training institute in chennai

    ReplyDelete
  60. Amazing article. Your blog helped me to improve myself in many ways thanks for sharing this kind of wonderful informative blogs in live. I have bookmarked more article from this website. Such a nice blog you are providing ! Kindly Visit Us @ Best Travels in Madurai | Tours and Travels in Madurai | Madurai Travels

    ReplyDelete
  61. Good job in presenting the correct content with the clear explanation. The content looks real with valid information. Good Work

    DevOps is currently a popular model currently organizations all over the world moving towards to it. Your post gave a clear idea about knowing the DevOps model and its importance.

    Good to learn about DevOps at this time.


    devops training in chennai | devops training in chennai with placement | devops training in chennai omr | devops training in velachery | devops training in chennai tambaram | devops institutes in chennai | devops certification in chennai | trending technologies list 2018

    ReplyDelete
  62. Thanks for your great and helpful presentation I like your good service. I always appreciate your post. That is very interesting I love reading and I am always searching for informative information like this. Well written article Thank You for Sharing with Us pmp training near me | pmp training courses online | pmp training fee | project management training certification | project management training in chennai | project management certification online |

    ReplyDelete
  63. Good job in presenting the correct content with the clear explanation. The content looks real with valid information. Good Work

    DevOps is currently a popular model currently organizations all over the world moving towards to it. Your post gave a clear idea about knowing the DevOps model and its importance.

    Good to learn about DevOps at this time.


    devops training in chennai | devops training in chennai with placement | devops training in chennai omr | devops training in velachery | devops training in chennai tambaram | devops institutes in chennai | devops certification in chennai | trending technologies list 2018

    ReplyDelete
  64. Good job!you were given an interesting and innovative information's. I like the way of expressing your ideas and i asure that it will make the readers more enjoyable while reading.
    Java Classes in Bangalore
    Java Courses in Chennai Mogappair
    Java Training Institute in Vadapalani
    Java Courses in OMR

    ReplyDelete
  65. Very wonderful article! I read your post regularly. It is very interesting and very helpful for improve myself. Please posting.....
    PHP Training Center in Bangalore
    PHP Institutes in Bangalore
    PHP Course in Annanagar
    PHP Training in Saidapet
    PHP Training in Navalur

    ReplyDelete
  66. Goyal packers and movers in Panchkula is highly known for their professional and genuine packing and moving services. We are top leading and certified relocation services providers in Chandigarh deals all over India. To get more information, call us.


    Packers and movers in Chandigarh
    Packers and movers in Panchkula
    Packers and movers in Mohali
    Packers and movers in Zirakpur
    Packers and movers in Patiala
    Packers and movers in Ambala
    Packers and movers in Ambala cantt
    Packers and movers in Pathankot
    Packers and movers in Jalandhar
    Packers and movers in Ludhiana

    ReplyDelete
  67. i'm Here to learn DevOps, Thanks For Sharing
    DevOps Training in Hyderabad
    https://www.visualpath.in/devops-online-training contact Us: 9704455959

    ReplyDelete
  68. Hey Trystan!
    Thanks for this tutorial! I made a Witcher themed project based on this that uses AsciiPanel.
    If you're curious you can find it here: https://github.com/asundr/WitcherRL.

    ReplyDelete
  69. Such an excellent and interesting blog, Do post like this more with more information, This was very useful, Thank you.
    Airport management courses in chennai
    airlines training chennai
    airline academy in chennai
    Airline Courses in Chennai

    ReplyDelete
  70. Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.

    rpa training in chennai |best rpa training in chennai|
    rpa training in bangalore | best rpa training in bangalore
    rpa online training

    ReplyDelete
  71. Thank you for taking the time to provide us with your valuable information. We strive to provide our candidates with excellent care and we take your comments to heart.As always, we appreciate your confidence and trust in us
    Java training in Chennai

    Java training in Bangalore

    ReplyDelete
  72. Such an excellent and interesting blog, Do post like this more with more information, This was very useful, Thank you.
    airport ground staff training courses in chennai
    airport ground staff training in chennai
    ground staff training in chennai

    ReplyDelete
  73. Whoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.
    Devops Training in bangalore
    Digital Marketing Training in bangalore
    Data Science Training in bangalore
    Java Training in bangalore

    ReplyDelete
  74. Data Science Certification Courses in Bangalore. ExcelR is the Best Data Science Training Institute in Bangalore with Placement assistance and offers a blended.
    https://www.excelr.com/data-science-course-training-in-bangalore/

    ReplyDelete
  75. Are you trying to move in or out of Jind? or near rohtak Find the most famous, reputed and the very best of all Packers and Movers by simply calling or talking to Airavat Movers and Packers

    Packers And Movers in Jind

    Packers And Movers in Rohtak

    Movers And Packers in Rohtak

    ReplyDelete
  76. Very nice post here thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.

    check out : Machine learning training in chennai
    machine learning course fees in chennai
    machine learning training center in chennai
    machine learning with python course in chennai

    ReplyDelete
  77. It's A Great Pleasure reading your Article, learned a lot of new things, we have to keep on updating it Mini Militia Pro Pack Hack Apk, Mini Militia hack Version Thanks for posting.

    ReplyDelete
  78. This is Very Useful blog, Thankyou to Share this.
    Regards,
    Devops Training Institute in Chennai

    ReplyDelete
  79. I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well.

    Telephony System
    Mobile Device
    ted

    ReplyDelete
  80. Excellent blog I visit this blog it's really awesome. The important thing is that in this blog content written clearly and understandable. The content of information is very informative.
    Workday HCM Online Training!
    Oracle Fusion Financials Online Training
    Oracle Fusion HCM Online Training
    Oracle Fusion SCM Online Training

    ReplyDelete
  81. These are actually wonderful some ideas in the blog. You have touched good quality points here. In whatever way continue writing.

    Devops Training in Chennai | Devops Training Institute in Chennai

    ReplyDelete
  82. Outstanding blog thanks for sharing such wonderful blog with us ,after long time came across such knowlegeble blog. keep sharing such informative blog with us.

    Check out : machine learning training in chennai
    top institutes for machine learning in chennai
    machine learning certification in chennai
    artificial intelligence and machine learning course in chennai

    ReplyDelete
  83. Really useful information. Thank you so much for sharing.It will help everyone.Keep Post. RPA training in chennai | RPA training in Chennai with placement

    ReplyDelete
  84. Thanks for splitting your comprehension with us. It’s really useful to me & I hope it helps the people who in need of this vital information. 
    Authorized iphone service center in Chennai | iphone service center in chennai | Mobile service center in chennai | Authorized iphone service center in Chennai | iphone service center in chennai

    ReplyDelete
  85. This is the exact information I am been searching for, Thanks for sharing the required infos with the clear update and required points. To appreciate this I like to share some useful information regarding Microsoft Azure which is latest and newest,

    Regards,
    Ramya

    Azure Training in Chennai
    Azure Training Center in Chennai
    Best Azure Training in Chennai
    Azure Devops Training in Chenna
    Azure Training Institute in Chennai
    Azure Training in Chennai OMR
    Azure Training in Chennai Velachery
    Azure Online Training

    ReplyDelete
  86. The blog was absolutely fantastic! Lot of information is helpful in some or the other way. Keep updating the blog, looking forward for more content...Great job, keep it up
    Workday HCM Online Training
    Oracle Fusion Financials Online Training
    Oracle Fusion HCM Online Training
    Oracle Fusion SCM Online Training

    ReplyDelete
  87. Superb blog I visit this blog it's extremely marvelous. Interestingly, in this blog content composed plainly and justifiable. The substance of data is exceptionally instructive.
    oracle fusion financials classroom training
    Workday HCM Online Training
    Oracle Fusion Financials Online Training
    Oracle Fusion HCM Online Training
    Oracle Fusion SCM Online Training
    Oracle Fusion HCM Classroom Training

    ReplyDelete
  88. Astonishing web diary I visit this blog it's incredibly magnificent. Strangely, in this blog content made doubtlessly and sensible. The substance of information is instructive.
    Oracle Fusion Financials Online Training
    Oracle Fusion HCM Online Training
    Oracle Fusion SCM Online Training

    ReplyDelete
  89. Nice Information sir, Thank you so much
    Hi guyz click here Best Training Institute in Marathahalli to get the best knowledge and details and also 100% job assistance hurry up...!!

    ReplyDelete
  90. Nice Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.

    Check out : hadoop training in chennai cost
    hadoop certification training in chennai
    big data hadoop course in chennai with placement
    big data certification in chennai

    ReplyDelete

  91. very informative blog and useful article thank you for sharing with us , keep posting learn more Technology

    Tableau online Training

    Android Training

    Data Science Course

    Dot net Course

    iOS development course

    ReplyDelete
  92. Excellent blog I visit this blog it's really awesome. The important thing is that in this blog content written clearly and understandable. The content of information is very informative.
    Oracle Fusion Financials Online Training
    Oracle Fusion HCM Online Training
    Oracle Fusion SCM Online Training

    ReplyDelete
  93. Amazing web journal I visit this blog it's extremely marvelous. Interestingly, in this blog content composed plainly and reasonable. The substance of data is educational.
    Oracle Fusion Financials Online Training
    Oracle Fusion HCM Online Training
    Oracle Fusion SCM Online Training

    ReplyDelete
  94. Excellent blog I visit this blog it's really awesome. The important thing is that in this blog content written clearly and understandable. The content of information is very informative.
    Oracle Fusion Financials Online Training
    Oracle Fusion HCM Online Training
    Oracle Fusion SCM Online Training
    oracle Fusion Technical online training

    ReplyDelete
  95. It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...

    Technology
    payrollmanagementservice

    ReplyDelete
  96. Nice Information sir, Thank you so much..

    Hi guyz click here Best Training Institutes in Bangalore to get the best knowledge and details and also 100% job assistance hurry up

    DO NOT MISS THE CHANCE..!!

    ReplyDelete
  97. Nice Information sir, Thank you so much..

    Hi guyz click here Residential Apartments in Bangalore from Mars Mount. Since 2005 Mars Builders is connected with this Real Estate Industry.

    ReplyDelete
  98. Nice Information sir, Thank you so much...
    Hi guyz click here Residential Apartments in Bangalore from Mars Mount. Since 2005 Mars Builders is connected with this Real Estate Industry.

    ReplyDelete
  99. Really Happy to say your post is very interesting. Keep sharing your information regularly for my future reference. Thanks Again.
    Check Out:
    big data training in chennai chennai tamil nadu
    big data training in velachery
    big data hadoop training in velachery

    ReplyDelete
  100. really nice blog has been shared by you. before i read this blog i didn't have any knowledge about this but now i got some knowledge. so keep on sharing such kind of an interesting blogs.really nice blog has been shared by you. before i read this blog i didn't have any knowledge about this but now i got some knowledge. so keep on sharing such kind of an interesting blogs.

    Hair Extensions in Bangalore

    ReplyDelete
  101. An astounding web diary I visit this blog, it's inconceivably magnificent. Strangely, in this current blog's substance made point of fact and sensible. The substance of information is instructive.
    Oracle Fusion Financials Online Training
    Oracle Fusion HCM Online Training
    Oracle Fusion SCM Online Training
    oracle Fusion Technical online training

    ReplyDelete
  102. Nice Information sir, Thank you so much...

    RPA Training in Bangalore

    Hi guyz click here RPA Training in Bangalore to get the best knowledge and details and also 100% job assistance hurry up... !!
    DO NOT MISS THE CHANCE...

    ReplyDelete
  103. You have all listed and very accurate with the details. Thanks!

    Splunk Training in Bangalore

    ReplyDelete
  104. An astounding web diary I visit this blog, it's inconceivably magnificent. Strangely, in this current blog's substance made point of fact and sensible. The substance of information is instructive.
    Oracle Fusion Financials Online Training
    Oracle Fusion HCM Online Training
    Oracle Fusion SCM Online Training

    ReplyDelete
  105. Whatscr - many peoples want to join random whatsapp groups . as per your demand we are ready to serve you whatsapp group links . On this website you can join unlimited groups . click and get unlimited whatsapp group links

    ReplyDelete
  106. uvoffer- if you are searching for free unlimted tricks then visit now on Uvoffer.com and get unlimited offers and informations.
    film ka naam whatsapp puzzle answer film ka naam whatsapp puzzle

    ReplyDelete
  107. My manju - if you want girls mobile numbers then this website is best for you . you can visit on this website and get their information and you also can meet with thrm and go for a date . click here to use our website --- online dating website

    ReplyDelete
  108. An astounding web diary I visit this blog, it's inconceivably magnificent. Strangely, in this current blog's substance made point of fact and sensible. The substance of information is instructive.
    Oracle Fusion Financials Online Training
    Oracle Fusion HCM Online Training
    Oracle Fusion SCM Online Training

    ReplyDelete
  109. Indian WhatsApp Group Links: Join Indian WhatsApp Groups. indian whatsapp groups 2019 We have 1000+ Latest WhatsApp Indian Groups Links List.

    kenya whatsapp chat groups are very much in kenya whatsapp groups list demand so thats why we have to add the article about Kenya whatsapp chat groups links

    ReplyDelete

  110. Hey there ! i come here for the fist time ! and i impressed with your writing and your blog

    โปรโมชั่นGclub ของทางทีมงานตอนนี้แจกฟรีโบนัส 50%
    เพียงแค่คุณสมัคร Gclub กับทางทีมงานของเราเพียงเท่านั้น
    ร่วมมาเป็นส่วนหนึ่งกับเว็บไซต์คาสิโนออนไลน์ของเราได้เลยค่ะ
    สมัครสมาชิกที่นี่ >>> Gclub online

    ReplyDelete
  111. his is really an amazing article. Your article is really good and your article has always good thank you for information.

    เว็บไซต์คาสิโนออนไลน์ที่ได้คุณภาพอับดับ 1 ของประเทศ
    เป็นเว็บไซต์การพนันออนไลน์ที่มีคนมา สมัคร Gclub Royal1688
    และยังมีเกมส์สล็อตออนไลน์ 1688 slot อีกมากมายให้คุณได้ลอง
    สมัครสมาชิกที่นี่ >>> Gclub Royal1688

    ReplyDelete
  112. A bewildering web journal I visit this blog, it's unfathomably heavenly. Oddly, in this present blog's substance made purpose of actuality and reasonable. The substance of data is informative
    Oracle Fusion Financials Online Training
    Oracle Fusion HCM Online Training
    Oracle Fusion SCM Online Training

    ReplyDelete
  113. I am glad that I saw this post. It is informative blog for us and we need this type of blog thanks for share this blog, Keep posting such instructional blogs and I am looking forward for your future posts.
    งานคาสิโน

    ReplyDelete
  114. It become an attractive part of a blog when author uses indirect speech while writing a blog. It shows your creative mind as well as make your written essay different from others.
    บ่อนมาเก๊า

    ReplyDelete
  115. Its nice and valuable information, really appreciate for the nice blog...!!

    Are you looking for Personal Loans in Bangalore? Apply online now for Best Quote for Loans at Low Interest Rates & get fast approval any leading banks in Bangalore by Team4Loans.

    get Your Loans in just 3 simple clicks…

    ReplyDelete
  116. It’s nice and valuable information, really appreciate for the nice blog...!!

    Hi guyz click here Best SAP FICO Training in Bangalore RIA Institute is offering sap fico training, get train for 3 months,100% job assistance, gain best knowledge and your dream job is waiting for you,

    DO NOT MISS THE CHANCE…!!

    ReplyDelete
  117. Interesting information and attractive.This blog is really rocking... Yes, the post is very interesting and I really like it.I never seen articles like this. I meant it's so knowledgeable, informative, and good looking site. I appreciate your hard work. Good job.
    Kindly visit us @
    Sathya Online Shopping
    Online AC Price | Air Conditioner Online | AC Offers Online | AC Online Shopping
    Inverter AC | Best Inverter AC | Inverter Split AC
    Buy Split AC Online | Best Split AC | Split AC Online
    LED TV Sale | Buy LED TV Online | Smart LED TV | LED TV Price
    Laptop Price | Laptops for Sale | Buy Laptop | Buy Laptop Online
    Full HD TV Price | LED HD TV Price
    Buy Ultra HD TV | Buy Ultra HD TV Online
    Buy Mobile Online | Buy Smartphone Online in India

    ReplyDelete
  118. Thanks for sharing valuable information.It will help everyone.keep Post.
    nagaland state lottery

    ReplyDelete
  119. I am grateful for this blog to distribute knowledge about this significant topic. Here I found different segments and now I am going to use these new instructions with new enthusiasm.
    poker odds

    ReplyDelete