{"id":589,"date":"2021-02-07T14:22:50","date_gmt":"2021-02-07T19:22:50","guid":{"rendered":"https:\/\/cynthiamcmahon.ca\/blog\/?p=589"},"modified":"2021-02-08T19:47:01","modified_gmt":"2021-02-09T00:47:01","slug":"monogame-rpg-tutorial-23","status":"publish","type":"post","link":"https:\/\/cynthiamcmahon.ca\/blog\/2021\/02\/monogame-rpg-tutorial-23\/","title":{"rendered":"MonoGame RPG Tutorial 23"},"content":{"rendered":"\n<p>I have just shared tutorial 23 in my MonoGame RPG tutorial series Eyes of the Dragon. As I mentioned earlier on the blog, this tutorial is about creating the level editor. It is a long one at 47 pages because I merged parts A and B of the original tutorials. I use a NuGet package called MonoGame.Forms.DX for rendering the map. You can find the link to the tutorial on the <a href=\"https:\/\/cynthiamcmahon.ca\/blog\/monogame-tutorials\/eyes-of-the-dragon-monogame-tutorials\/\" target=\"_blank\" rel=\"noreferrer noopener\">MonoGame RPG Tutorials<\/a> page of the site. Also, it can be found at this <a href=\"https:\/\/drive.google.com\/file\/d\/1PccZyIbHPl4hV9PY-StDvMzmCT7eOnZT\/view?usp=sharing\" target=\"_blank\" rel=\"noreferrer noopener\">direct link<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What&#8217;s Next<\/h2>\n\n\n\n<p>I was thinking of working on an HTML5 tutorial next. However, I am going to do the next MonoGame RPG tutorial instead. This next tutorial, and the following one, will both be on the editor as well. I do want to do some HTML5 tutorials though. One that I want to do is on creating responsive games and games at different resolutions. Since a browser is not the same as a window you have to be able to hot-reload when the browser resizes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">My Projects<\/h2>\n\n\n\n<p>While I want to work on Quintessential Duels today it is not going to happen. I just feel blocked by it. I think the time away from it has been good. It just means I&#8217;m changing my deadline to something a little more realistic. Finishing it in three weeks is a little too ambitious. I&#8217;m going to spend some time with a calendar and plot out milestones. Trying to be Agile means adapting to change. I have a backlog of work items though and will soon be taking items off of it,<\/p>\n\n\n\n<p>What I will be working on is Psi.io, my new HTML5 engine. I do need to document it, quite a bit, seeing how I plan to share it. I&#8217;d rather start that now than put it off much later. Since I am sharing it I want something more formal than I&#8217;d normally use when commenting code. After all, if somebody can&#8217;t understand it they won&#8217;t use it. I will also start work on the tutorial\/quick start guide that will go with it.<\/p>\n\n\n\n<p>Right now it uses the 2D context for rendering. I&#8217;m thinking of switching that to have the option of using the 3D context. That will make it a more robust engine but will also increase development time. Time will tell which route I go with.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Final Thoughts<\/h2>\n\n\n\n<p>Tutorial 23 wasn&#8217;t as bad as I thought it would be. It took considerably less time than I had originally estimated. I will be starting work on tutorial 24 tomorrow or possibly this evening. Now I am going to spend some time on Psi.io. So, keep coming back for more tutorials and other goodness.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have just shared tutorial 23 in my MonoGame RPG tutorial series Eyes of the Dragon. As I mentioned earlier on the blog, this tutorial is about creating the level editor. It is a long one at 47 pages because I merged parts A and B of the original tutorials. I use a NuGet package &hellip; <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,4,20,27,21,25,2,7],"tags":[],"class_list":["post-589","post","type-post","status-publish","format-standard","hentry","category-eyes-of-the-dragon","category-monogame","category-my-projects","category-psio-io","category-quintessential-duels","category-rpg","category-tutorial","category-web-game-programming"],"_links":{"self":[{"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/posts\/589","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=589"}],"version-history":[{"count":1,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/posts\/589\/revisions"}],"predecessor-version":[{"id":590,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/posts\/589\/revisions\/590"}],"wp:attachment":[{"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/media?parent=589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/categories?post=589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/tags?post=589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}