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/!

378 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. 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
  24. 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
  25. Great survey, I'm sure you're getting a great response.
    end table

    ReplyDelete
  26. 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
  27. • 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
  28. 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
  29. 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
  30. 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
  31. 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
  32. 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
  33. 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
  34. 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
  35. 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
  36. 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
  37. Nice tutorial... Quite detailed and information rich post.. loved it.
    http://www.writersonlineessay.org/social-crm-with-ms-dynamics-crm/

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

    ReplyDelete
  39. 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
  40. 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
  41. 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
  42. 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
  43. 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
  44. 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
  45. 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
  46. 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
  47. 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
  48. 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
  49. 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
  50. i'm Here to learn DevOps, Thanks For Sharing
    DevOps Training in Hyderabad
    https://www.visualpath.in/devops-online-training contact Us: 9704455959

    ReplyDelete
  51. 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
  52. 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
  53. 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
  54. 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
  55. This is Very Useful blog, Thankyou to Share this.
    Regards,
    Devops Training Institute in Chennai

    ReplyDelete
  56. 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
  57. 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
  58. 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
  59. 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
  60. 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
  61. 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
  62. 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
  63. It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...

    Technology
    payrollmanagementservice

    ReplyDelete
  64. 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
  65. 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
  66. 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
  67. 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
  68. You have all listed and very accurate with the details. Thanks!

    Splunk Training in Bangalore

    ReplyDelete
  69. 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
  70. 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

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

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

    ReplyDelete
  72. 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
  73. 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
  74. 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
  75. 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
  76. Thanks for sharing valuable information.It will help everyone.keep Post.
    nagaland state lottery

    ReplyDelete
  77. 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
  78. The site is really beneficial for everyone to know about this topic. I think if you read blog than you will get some more information from blog. This is really useful blog.
    กติกาพนันบอล

    ReplyDelete
  79. Such a very useful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article.
    ExcelR Data science courses in Bangalore

    ReplyDelete
  80. Nice blog, useful information, Awesome blog. Keep up the good work!

    Data Science Courses in Bangalore

    ReplyDelete
  81. This is also a very good post which I really enjoy reading. It is not everyday that I have the possibility to see something like this.



    DATA SCIENCE COURSE

    ReplyDelete
  82. Great post! I am actually getting ready to across this information, It's very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well.

    Health Care Tipss
    All Time With You
    Article Zings
    Article Zings
    Article Zings
    Article Zings
    Article Zings
    Article Zings
    Health Carinfo

    ReplyDelete
  83. Great post! I am actually getting ready to across this information, It's very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well.

    Health Care Tipss
    All Time With You
    Article Zings
    Article Zings
    Article Zings
    Article Zings
    Article Zings
    Article Zings
    Health Carinfo

    ReplyDelete

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

    Regrds,

    cloud computing courses in chennai | advanced java training institute in chennai | best j2ee training in chennai

    ReplyDelete
  85. Thanks for sharing excellent information.If you Are looking Best smart autocad classes in india,
    provide best service for us.
    autocad in bhopal
    3ds max classes in bhopal
    CPCT Coaching in Bhopal
    java coaching in bhopal
    Autocad classes in bhopal
    Catia coaching in bhopal

    ReplyDelete
  86. love it i read it three time best article of this week
    top 7 best washing machine

    ReplyDelete
  87. あなたの記事を読んでとてもうれしいです。共有していただきありがとうございます。

    cửa lưới chống muỗi

    lưới chống chuột

    cửa lưới dạng xếp

    cửa lưới tự cuốn

    ReplyDelete
  88. It should be noted that whilst ordering papers for sale at paper writing service, you can get unkind attitude. In case you feel that the bureau is trying to cheat you, don't buy term paper from it.
    www.technewworld.in
    How to Start A blog 2019
    Eid AL ADHA


    ReplyDelete
  89. Excellent explanation by the author
    Sanjary Kids is one of the best play school and preschool in Hyderabad,India. Give your child the best preschool experience by choosing the best playschool of Hyderabad in Abids. we provide programs like Play group,Nursery,Junior KG,Senior KG,and provides Teacher Training Program.
    Preschool teacher training course in hyderabad

    ReplyDelete
  90. Thanks for sharing such beautiful information with us. I hope you will share more info about it. Please keep sharing.
    Best Lenovo service center in Ameerpet
    Best Laptop service center in Hyderabad

    ReplyDelete
  91. Thanks for sharing such beautiful information with us. I hope you will share more info about it. Please keep sharing.
    Best Lenovo service center in Ameerpet
    Best Laptop service center in Hyderabad

    ReplyDelete
  92. Thanks for sharing such beautiful information with us. I hope you will share more info about it. Please keep sharing.
    Best Lenovo service center in Ameerpet
    Best Laptop service center in Hyderabad

    ReplyDelete
  93. Nice blog posting information of the topic

    Sanjary Academy is the best Piping Design institute in Hyderabad, Telangana. It is the best Piping design Course in India and we have offer professional Engineering Courses like Piping design Course, QA/QC Course, document controller course, Pressure Vessel Design Course, Welding Inspector Course, Quality Management Course and Safety Officer Course.
    Piping Design Course
    Piping Design Course in Hyderabad ­
    Piping Design Course in India­

    ReplyDelete
  94. You might comment on the order system of the blog. You should chat it's splendid. Your blog audit would swell up your visitors. I was very pleased to find this site.I wanted to thank you for this great read!!
    ir 4.0 training in malaysia

    ReplyDelete
  95. Gangaur Realtech is a professionally managed organisation specializing in real estate services where integrated services are provided by professionals to its clients seeking increased value by owning, occupying or investing in real estate.
    ir 4.0 training in malaysia

    ReplyDelete
  96. Thanks for posting useful information.You have provided a nice article, Thank you very much for this one. And I hope this will be useful for many people.. and I am waiting for your next post keep on updating these kinds of knowledgeable things...Really it was an awesome article...very interesting to read..please sharing this information......I think your suggestion would be helpful for me. I will let you know if its work for me too. Thanks and keep post such an informative blogs.

    ReplyDelete
  97. Really a nice post and i have gained more knowledge from this blog. Keep posting
    python training in chennai
    php training

    ReplyDelete
  98. Great blog posting I liked it

    Pressure Vessel Design Course is one of the courses offered by Sanjary Academy in Hyderabad. We have offer professional Engineering Course like Piping Design Course,QA/QC Course,document Controller course,pressure Vessel Design Course,Welding Inspector Course, Quality Management Course, #Safety officer course.
    Welding Inspector Course
    Safety officer course
    Quality Management Course
    Quality Management Course in India

    ReplyDelete
  99. Single diversion tickets can be acquired by means of Ticketmaster utilizing Visa or Mastercard. While saving your ticket on the web, you can pick your favored seat through the intuitive outline. Ticket holders can sign in to record to see and oversee same.
    vodafone customer care no
    customer care number vodafone

    ReplyDelete
  100. Really useful information.
    "Sanjary Academy provides excellent training for Piping design course. Best Piping Design Training Institute in Hyderabad,
    Telangana. We have offer professional Engineering Course like Piping Design Course,QA / QC Course,document Controller
    course,pressure Vessel Design Course, Welding Inspector Course, Quality Management Course, #Safety officer course."
    Piping Design Course in India­
    Piping Design Course in Hyderabad
    Piping Design Course in Hyderabad
    QA / QC Course
    QA / QC Course in india
    QA / QC Course in Hyderabad
    Document Controller course
    Pressure Vessel Design Course
    Welding Inspector Course
    Quality Management Course
    Quality Management Course in india
    Safety officer course

    ReplyDelete
  101. Good Article
    Yaaron Studios is one of the rapidly growing editing studios in Hyderabad. We are the best Video Editing services in Hyderabad. We provides best graphic works like logo reveals, corporate presentation Etc. And also we gives the best Outdoor/Indoor shoots and Ad Making services.
    video editors studio in hyderabad
    short film editors in hyderabad
    corporate video editing studio in hyderabad
    ad making company in hyderabad

    ReplyDelete

  102. Kaal Sarp Dosha implies many meanings in Sanskrit, but there is danger and a threat to life associated with the word. Of its many meanings, we can safely conclude that Kaal means time, and Sarp means snake or serpent.
    kaal sarp dosh puja in ujjain
    Top kaal sarp dosh puja in ujjain
    Best kaal sarp dosh puja in ujjain

    ReplyDelete
  103. clipping path
    We are providing clipping path, remove background from image, drop shadow, photo retouching, photo cutout, raster to vector, and
    clipping path service.

    ReplyDelete
  104. 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…
    Also read: clash of clans mod apk

    ReplyDelete
  105. Now downloading of any Tamil movie is simple through isaimini Tamil rockers it will really help you a lot.

    ReplyDelete
  106. Excellent information with unique content and it is very useful to know about the Devops.devops training in bangalore

    ReplyDelete
  107. It’s really great information Thanks for sharing.

    Best Manual Testing Training in Bangalore, BTM layout. My Class Training Academy training center for certified course, learning on Manual Testing Course by expert faculties, also provides job placement for fresher, experience job seekers.

    ReplyDelete
  108. Training institute and offering various IT courses. We works with a mission to make online software learning easier for all the students across the globe. We train the students in different modes of directions to be the paramount in the today Job market. IT Course online training and Job Support field as to make them finest amongst with latest technologies. We have highly experienced and Industry expert faculty to improve the trainees in all the areas and especially at advanced concepts.

    ReplyDelete
  109. It’s really great information for becoming a better Blogger. Keep sharing, Thanks...

    Bangalore Training Academy located in BTM - Bangalore, Best Informatica Training in Bangalore with expert real-time trainers who are working Professionals with min 8 + years of experience in Informatica Industry, we also provide 100% Placement Assistance with Live Projects on Informatica.

    ReplyDelete
  110. Enjoyed reading the article above, really explains everything in detail,the article is very interesting and effective.Thank you and good luck…

    Start your journey with DevOps Course and get hands-on Experience with 100% Placement assistance from experts Trainers @Softgen Infotech Located in BTM Layout Bangalore.

    ReplyDelete
  111. thank you very much for share this wonderful article 토토사이트

    ReplyDelete
  112. very interesting, good job and thanks for sharing such a good blog.

    Real Time Experts provides Best SAP PM Training in Bangalore with expert real-time trainers who are working Professionals with min 8+ years of experience in Java Training Industry, we also provide 100% Placement Assistance with Live Projects on Java Training.

    ReplyDelete