{"id":987,"date":"2023-01-02T19:37:35","date_gmt":"2023-01-03T00:37:35","guid":{"rendered":"https:\/\/cynthiamcmahon.ca\/blog\/?p=987"},"modified":"2023-01-02T19:37:35","modified_gmt":"2023-01-03T00:37:35","slug":"new-monogame-tutorial-a-summoners-tale-02","status":"publish","type":"post","link":"https:\/\/cynthiamcmahon.ca\/blog\/2023\/01\/new-monogame-tutorial-a-summoners-tale-02\/","title":{"rendered":"New MonoGame Tutorial &#8211; A Summoner&#8217;s Tale 02"},"content":{"rendered":"\n<p>It is my last day off for the holiday season. I didn&#8217;t have anything planned, so I decided to work on tutorial 02 in my MonoGame tutorial series, A Summoner&#8217;s Tale. I have published that tutorial on Google Drive. Unlike what I planned, this tutorial does a bit of rendering. I implemented the tile engine and rendered a test map. There is still a lot of plumbing to do. However, generating maps is an integral part of this style of game. For that reason, I went ahead and implemented it now. It is a multilayer tile engine, four layers, to be precise. In future tutorials, I will be adding other types of layers. For now, it is functional and renders the map efficiently. I didn&#8217;t cover scrolling the map in this tutorial. I will get to that in a future tutorial. Here is the link to the tutorial. https:\/\/drive.google.com\/file\/d\/1mMryn3iMUSY1HcFP3UbIyxk0Cl00HI54\/view?usp=share_link<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What&#8217;s Next?<\/h3>\n\n\n\n<p>I will work on the third tutorial on making a Pokemon-style game with MonoGame. That tutorial will go back to adding more plumbing to the game. I want to implement an input manager that I use, Xin. The only thing is that it is gianormous. So I might end up implementing a stripped-down version of it instead. A thought just occurred to me. I might add it to the project with a link to download it and skip explaining it altogether. Or explain a few of the critical methods. I like that idea.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">My Projects<\/h3>\n\n\n\n<p>I took a break from my projects for the past two days to work on tutorials. I think that I will resume working on Shadow Monsters tomorrow or later this evening. It is more related to my tutorials, but I think I will create an image for A Summoner&#8217;s Tale page and title screen. It&#8217;s been a while since I did some graphic design. Back to Shadow Monsters, I will be working on combat between shadow monsters because it is such an essential part of the game. Also, I want to use animated sprites instead of static images. I have a lot of the plumbing in place already. It is a matter of bringing it all together.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Final Thoughts<\/h2>\n\n\n\n<p>With the day off, I decided it was a good idea to work on a tutorial rather than just my project. It feels so good to be writing tutorials again. It is something that has been missing in my life. So I plan to write once a week, at least. Depending on work, I might do more. That is it for today. I wish you great adventures with game programming.<br><strong><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">Cynthia<\/mark><\/em><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It is my last day off for the holiday season. I didn&#8217;t have anything planned, so I decided to work on tutorial 02 in my MonoGame tutorial series, A Summoner&#8217;s Tale. I have published that tutorial on Google Drive. Unlike what I planned, this tutorial does a bit of rendering. I implemented the tile engine &hellip; <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,4,20,25,3],"tags":[],"class_list":["post-987","post","type-post","status-publish","format-standard","hentry","category-a-summoners-tale","category-monogame","category-my-projects","category-rpg","category-tile-engine"],"_links":{"self":[{"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/posts\/987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/comments?post=987"}],"version-history":[{"count":2,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/posts\/987\/revisions"}],"predecessor-version":[{"id":989,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/posts\/987\/revisions\/989"}],"wp:attachment":[{"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/media?parent=987"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/categories?post=987"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/tags?post=987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}