{"id":153,"date":"2020-12-26T21:41:57","date_gmt":"2020-12-27T02:41:57","guid":{"rendered":"https:\/\/cynthiamcmahon.ca\/blog\/?page_id=153"},"modified":"2023-03-09T21:21:51","modified_gmt":"2023-03-10T02:21:51","slug":"shadow-monsters","status":"publish","type":"page","link":"https:\/\/cynthiamcmahon.ca\/blog\/shadow-monsters\/","title":{"rendered":"Pokemon Style MonoGame Tutorials"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"533\" src=\"https:\/\/cynthiamcmahon.ca\/blog\/wp-content\/uploads\/2020\/12\/sm-background-1024x533.png\" alt=\"Background image for the Shadow Monsters tutorials\" class=\"wp-image-178\" srcset=\"https:\/\/cynthiamcmahon.ca\/blog\/wp-content\/uploads\/2020\/12\/sm-background-1024x533.png 1024w, https:\/\/cynthiamcmahon.ca\/blog\/wp-content\/uploads\/2020\/12\/sm-background-300x156.png 300w, https:\/\/cynthiamcmahon.ca\/blog\/wp-content\/uploads\/2020\/12\/sm-background-768x400.png 768w, https:\/\/cynthiamcmahon.ca\/blog\/wp-content\/uploads\/2020\/12\/sm-background.png 1440w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Shadow Monsters<\/figcaption><\/figure>\n\n\n\n<p>These Pokemon Style MonoGame tutorials are about creating a Pokemon-inspired game called Shadow Monsters. The tutorials feature collecting shadow monsters, similar to Pokemon, and battling them against non-player characters.<\/p>\n\n\n\n<p>I&#8217;ve created a GitHub repository for the latest version of the Pokemon-style MonoGame tutorials, Shadow Monsters. You can find it at the following URL:<br><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/Synammon\/Shadow-Monsters\" target=\"_blank\">https:\/\/github.com\/Synammon\/Shadow-Monsters<\/a><\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">Make sure to check out the <a href=\"https:\/\/cynthiamcmahon.ca\/blog\/a-summoners-tale\/\" data-type=\"URL\" data-id=\"https:\/\/cynthiamcmahon.ca\/blog\/a-summoners-tale\/\">A Summoner&#8217;s Tale<\/a> page of my site for new tutorials that work with MonoGame 3.8.1 and Visual Studio 2022.<\/mark><\/p>\n\n\n\n<br>\n<hr>\n<br>\n<h2>Pokemon Style MonoGame Tutorials<\/h2>\n<h4 class=\"tutorial-title\">Tutorial 01<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1-Ax1CqOknN4tO_ha5EdXNqvdicLJqnVe\/view?usp=drivesdk\" target=\"_blank\" rel=\"noopener\">Tile Engine<\/a> &#8211; This tutorial covers the tile engine that will be used in the game.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorial 02<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1-Cx7eHr2g0o6HJmOuWSJ4XwxAZCp1q22\/view?usp=drivesdk\" target=\"_blank\" rel=\"noopener\">Player Sprite<\/a> &#8211; This tutorial covers adding a sprite for the player to control and scrolling the map.<\/p><\/div><div><br><\/div>\n<h4 class=\"tutorial-title\">Tutorial 03<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1-Ehszlgs_HFj7_4yGIxlSiijif3kiz-W\/view?usp=drivesdk\" target=\"_blank\" rel=\"noopener\">Game State<\/a> &#8211; This tutorial covers adding in a game state manager that will be important as the game evolve and helps reduce complexity.<\/p><\/div><div><br><\/div>\n<h4 class=\"tutorial-title\">Tutorial 04<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1-FAuiSW1-wIP0JcXw-ewRzFEOe_Sy3fi\/view?usp=drivesdk\" target=\"_blank\" rel=\"noopener\">Shadow Monsters<\/a> &#8211; This tutorial adds in shadow monsters for the player to control.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorial 05<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1-Sc_ozhQSr9vKdaomf-RsqBJdxHzo21B\/view?usp=drivesdk\" target=\"_blank\" rel=\"noopener\">Non-PLayer Characters<\/a> &#8211; This tutorial covers adding in non-player characters.<\/p><\/div>\n<br>\n<hr>\n<br>\n<h4 class=\"tutorial-title\">Tutorial 06<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1-Y8I8ZvPLIdxdpoitcWspzVkQGhU31OA\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\">Conversation<\/a> &#8211; This tutorial covers adding in conversation with characters.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorial 07<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1-c9EoQPBM1zd1GPsbWKJhBTGyazw_jR9\/view?usp=drivesdk\" target=\"_blank\" rel=\"noopener\">Player Component<\/a> &#8211; This tutorial covers adding in a component for the player.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorial 08<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1-dUOOn3JtmJrGDX5iuSoGiDukjCpdVv-\/view?usp=drivesdk\" target=\"_blank\" rel=\"noopener\">Battling<\/a> &#8211; This tutorial covers adding in battles between shadow monsters.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorial 09<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1-gEcbT3NtTl8yM-LsSFojQEiV182g3Wh\/view?usp=drivesdk\" target=\"_blank\" rel=\"noopener\">Battling part two<\/a> &#8211; This tutorial extends battling to include multiple shadow monsters.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorial 10<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1-jFfEvGgZ2UKZP71ZvTMWY1Sm9g_W7wq\/view?usp=drivesdk\" target=\"_blank\" rel=\"noopener\">\u00cctems<\/a> &#8211; This  tutorial covers adding in basic items.<\/p><\/div>\n<br>\n<hr>\n<br>\n<h4 class=\"tutorial-title\">Tutorial 11<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1r2f2np_r_QvSmsx-vJd4bE1L3Fd6A0m1\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\">Saving<\/a> &#8211; This tutorial covers saving the current game in progress.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorial 12<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1neiLJNBMx3CX38HzyDF3zidrSgMrO6-O\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\">Loading<\/a> &#8211; This tutorail covers loaeding the game.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorial 13<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1YPG5abgrPggh1gHptU5zKv7PTUyGp61A\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\">Editor &#8211; Part One<\/a> &#8211; This tutorial begins adding in the game editor.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorial 14<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1LZ6W4VfwT1XC6uqOUfupcWVPIddD-6Bd\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\">Editor &#8211; Part Two<\/a> &#8211; The tutotial continues on with the game editor.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorial 15<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1WB7pXrVrfXgd8QtL9-1QMCZL8w7AZBDI\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\">Editor &#8211; Part Three<\/a> &#8211; The tutotial continues on with the game editor and covers adding characters and merchants.<\/p><\/div>\n<br>\n<hr>\n<br>\n<h4 class=\"tutorial-title\">Tutorials 16<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1_HsNST2XkxkagHfMmxWds8oOBHhr_Dkp\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\">Editor &#8211; Part Four<\/a> &#8211; The tutorial continues on with the game game editor. It covers painting collisions, creating portals and adding shadow monsters to the map.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorials 17<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1j6Npd3RMqkqeiMY8JUNSZzaMS4qvrvHs\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\">World<\/a> &#8211; The tutorial introduces the concept of world in both the game and the editor.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorials 18<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1LzXTX6H8La3s-Wjzuyu2fG7HvLt1YnpL\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\">Multiple Resolutions<\/a> &#8211; The tutorial starts on how to support multiple resolutions in the game.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorials 19<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1owo1mVij96_MlHlcxk-Yt4c-k8p4huiv\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\">Multiple Resolutions &#8211; Part Two<\/a> &#8211; The tutorial continues on how to support multiple resolutions in the game.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorials 20<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1SkwIStA1FJAObTq1tg52l4enrbKxriUX\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\">Improvements and Sound<\/a> &#8211; The tutorial makes some improvements to the game and adds sound.<\/p><\/div>\n<br>\n<hr>\n<br>\n<h4 class=\"tutorial-title\">Tutorials 21<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1B42E6nmupUVj0mirFsA3eZKxZfZTpC6N\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\">Shadow Monster Editor<\/a> &#8211; The tutorial creates an editor for shadow monsters and encrypts the data.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorials 22<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1aBzARYi4nawhhbepFRTOXSlyMP6FfBwG\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\">Character Generator<\/a> &#8211; The tutorial creates an new game state for creating a character.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorials 23<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/12sL4BEo2qKPdGZDiY3AzJND4DN5cOBKm\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\">More States<\/a> &#8211; The tutorial creates three new game states including a loading state that is simply threaded.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorials 24<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/1mRcQND_UbkSHU0yY14JFGse14V5c1FxN\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\">Random Encounters<\/a> &#8211; The tutorial covers adding random encounters to the map in the game and the editor.<\/p><\/div>\n<br>\n<h4 class=\"tutorial-title\">Tutorials 25<\/h4>\n<div><p><a href=\"https:\/\/drive.google.com\/file\/d\/19MI6-kKdcC9N2gzfMrCsaJKt_nHSPjRw\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\">Capturing Shadow Monsters<\/a> &#8211; The tutorial covers capturing shadow monsters.<\/p><\/div>\n<br>\n","protected":false},"excerpt":{"rendered":"<p>These Pokemon Style MonoGame tutorials are about creating a Pokemon-inspired game called Shadow Monsters. The tutorials feature collecting shadow monsters, similar to Pokemon, and battling them against non-player characters. I&#8217;ve created a GitHub repository for the latest version of the Pokemon-style MonoGame tutorials, Shadow Monsters. You can find it at the following URL:https:\/\/github.com\/Synammon\/Shadow-Monsters Make sure &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-153","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/pages\/153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/comments?post=153"}],"version-history":[{"count":24,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/pages\/153\/revisions"}],"predecessor-version":[{"id":1227,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/pages\/153\/revisions\/1227"}],"wp:attachment":[{"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/media?parent=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}