{"assets":[],"author_link":"author\/ainoraz\/","author_name":"AinoraZ","cat":"LD #35","categories":["LD #35"],"comments":[],"epoch":1462336380,"event":"LD35","likes":5,"metadata":{"p_key":"83619","p_author":"AinoraZ","p_authorkey":"0","p_urlkey":"294358","p_title":"Kingdom of Metamorphs \u2013 Late Introduction, How it Went, etc\u2026","p_cat":"LD #35","p_event":"LD35","p_time":"1462336380","p_likes":"5","p_comments":"0","p_status":"WAYBACK","us_key":null,"us_name":null,"us_username":null,"event_start":"1460678400","event_key":"33","event_name":"LD35"},"source_url":"2016\/05\/04\/kingdom-of-metamorphs-late-introduction-how-it-went-etc\/","text":"<p><strong>Hello everyone!<\/strong><\/p>\n<p>It\u2019s probably a little late to introduce games at this moment but I\u2019m still going for it! I honestly loved this ludum dare. The theme challenged me a little but I managed having an idea in about an hour. What I ended up creating was +\/- what I had imagined, which is pleasing in it\u2019s own way. I\u2019m not sure how to exactly generalize this game but essentially it\u2019s a turn based strategic board game (?).<\/p>\n<p><strong>The game I made is \u201cKingdom of Metamorphs\u201d!<\/strong><\/p>\n<p><strong>Theme:<\/strong><\/p>\n<p>There\u2019s probably a little bit of question where my theme implementation is in this game. Well, some people don\u2019t notice (of course anyone who plays enough to get to combat notices) that the ATK and DEF switch places after every end turn\u00a0and that\u2019s honestly completely my fault. ATK mode is indicated by the square, DEF mode by the circle. It\u2019s honestly my mistake, since I should have added some kind of a noticeable\u00a0effect to the switching. But don\u2019t worry, the theme is definitely there and I think it really suits the game well. It makes you think twice before making\u00a0a move!<img alt=\"a7f42728c672bb5bb4e1013b291dbd3c\" class=\"size-large wp-image-562408 aligncenter\" height=\"220\" sizes=\"(max-width: 550px) 100vw, 550px\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/a7f42728c672bb5bb4e1013b291dbd3c-550x220.png\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/a7f42728c672bb5bb4e1013b291dbd3c-300x120.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/a7f42728c672bb5bb4e1013b291dbd3c-768x308.png 768w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/a7f42728c672bb5bb4e1013b291dbd3c-550x220.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/a7f42728c672bb5bb4e1013b291dbd3c.png 893w\" width=\"550\"\/><\/p>\n<p><strong>The compo:<\/strong><\/p>\n<p>I started off quite slow at the beginning. Took a whole hour to come up with a good idea and brainstormed on how I should go about things. After the idea was there, I took at least 2 hours drawing concept art, thinking up game mechanics, card effects, etc. <strong><em>My original idea was to actually have a 6\u00d76 board (which probably would have been way too small and not so fun).\u00a0<\/em><\/strong>At first I actually tried to draw a sprite for the board without thinking too much about it\u2026 But after I was finished, I understood my mistake. There was actually no easy way to make the tiles on the sprite clickable. So what I ended up doing here was creating a small script to spawn a 10\u00d710 board in the editor for me and create local positions (such as [1,1], [1,2]\u2026) automatically. After that, it was pretty easy to navigate myself with all the mechanics. I started off with just simple colors, making them able to move around on the tiles, showing possible moves, then making the spawning, etc. During the first day, I was done with all the moving mechanics, attack mechanics, atk\/def swaps and the card mechanics. <em><strong>The core mechanics were done on the first day.\u00a0<\/strong><\/em>The second day, I kept debating on whether I should make the enemy have a \u201cfortress\u201d kind of thing, with preset strong values and a lot of enemies, or to actually make an AI. I honestly didn\u2019t know if I had enough time to make a proper AI, especially since it was the first one I tried to make for a strategic game. <strong><em>I ended up going for both ideas, first setting up everything for the fortress idea just in case and then proceeding to make the AI.<\/em>\u00a0<\/strong>After about 5-6 hours the AI was there. I wrote the whole code for it, trying to make it challenging enough but of course prioritizing at least general defense, so the bot couldn\u2019t lose in a few turns. Funny thing is, is that<em><strong> I wrote the whole code without testing it even once <\/strong>(about 400 lines)<strong>.\u00a0<\/strong><\/em>I honestly couldn\u2019t test it. I kept writing the actual thinking for the bot, but not the movement. What I did is make the bot consider the situation and then assign different jobs to each minion according to the situation. The movement just ended up being taking the shortest path to the assigned location with exceptions of nearby enemies or the base being attacked. Well, I finally ended up making the movement and it was the moment of truth\u2026 Will the code work? I launched the game and the code\u2026 well\u2026 did weird things\u2026 Looks like he assigned everything correctly, but there were problems with how he made the movements. Even though I ensured the script had at least one or two lines that told the bot that he can\u2019t move his minions wherever, <em><strong>the AI kept making illegal moves.\u00a0<\/strong><\/em>At one point, it just teleported into my base and won. Looks like I made it so \u201csmart\u201d, it could cheat. Adding a little delay between spawning and moving fixed it though. So adding one line of code fixed everything! And that was it. I drew the card art, made a little turn\/tip panel and I was done at about 5 hours before the deadline. I had <em><strong>A LOT<\/strong><\/em> of fun making this and participating in this game jam. I\u2019m honestly proud of my work this time around. Of course it doesn\u2019t come without it\u2019s mistakes\u2026<\/p>\n<p><strong>The game ended up looking like this:<\/strong><\/p>\n<p><a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-35\/?action=preview&amp;uid=50640\" rel=\"attachment wp-att-562403\"><img alt=\"ezgif.com-resize\" class=\"size-full wp-image-562403 aligncenter\" height=\"367\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/ezgif.com-resize.gif\" width=\"550\"\/><\/a><\/p>\n<p><strong>What went wrong\/What needs improving:<\/strong><\/p>\n<p>-I\u2019m honestly not an art person. I tried my best to make the cards no be blank and to make a few pretty assets but that\u2019s honestly all I managed. The minions could really use some kind of graphics, instead of just being cubes and circles.<br\/>\n-I think it\u2019s not very obvious where my theme implementation is, especially if people don\u2019t go to in-depth to the game. It needs some kind of an effect, switching the attack and defense points because it\u2019s honestly not that noticeable at first.<br\/>\n-The game definitely needs some sounds and audio. Strategic games like these can do without such things but it would still be a nice touch and would improve the atmosphere quite a bit.<br\/>\n-Even though I added an explanation, it didn\u2019t do a very good job of explaining everything, since the game does have a pretty steep learning curve. The tip box definitely helped with the cause, giving the instructions for your first turn but I still feel like I should have explained combat, switching, and cards in a tutorial level and then commence with the game.<br\/>\n-The color I chose for showing unused minions (black) was simply stupid, since it wasn\u2019t noticeable enough. I fixed it in the post compo.<br\/>\n-I didn\u2019t add a win\/lose screen. I fixed it in the post compo.<br\/>\n-There are a few bugs here and there. The known bugs in the compo version are:<br\/>\n\u2013There are sometimes a few problems with spawning your minions (allows spawning on enemy minions in some places, which replaces the tile data\u2019s assigned minion to a friendly, and deletes the enemy\u2019s minion connection with the tile, which creates a ghost enemy. It can\u2019t move, it can\u2019t hurt you, it\u2019s just there. (fixed in post compo)<br\/>\n\u2013There\u2019s a recent bug I found that you, as a player, can attack more then once, if you have the health to not die. I honestly didn\u2019t think about this, since I only made the minions unable to do moves after the moved to a different tile.<br\/>\n\u2013There are a few typos here and there (mostly fixed in post compo).<br\/>\n\u2013You can press the end turn button more then once, making you skip turns and making the enemy AI go a little crazy with power.<\/p>\n<p><strong>Plans for the future:<\/strong><\/p>\n<p style=\"text-align: left\">I plan to still continue developing this game. I\u2019ve had A TON of great suggestions from you guys and I really do think that this game can become something very cool in the future! My at the moment plans are:<br\/>\n-Make the AI smarter<br\/>\n-Add multiplayer<br\/>\n-Add more and more diverse card effects (for example board affecting ones, movement affecting ones, etc)<br\/>\n-Fix all the current bugs and problems<br\/>\n-Add music and art<br\/>\n-Add a proper tutorial<br\/>\n-Add more diverse minions<br\/>\n-Add more capturable bonuses, maybe even more bases.<br\/>\n-Add different maps.<br\/>\n-Add some kind of a resource system (it was intended in the original, you can tell that from the gem that says 5 on each card but I didn\u2019t have enough time to do it)<\/p>\n<p style=\"text-align: left\"><img alt=\"AtkDef\" class=\"size-medium wp-image-562411 alignnone\" height=\"300\" sizes=\"(max-width: 200px) 100vw, 200px\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/AtkDef-200x300.png\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/AtkDef-200x300.png 200w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/AtkDef-768x1152.png 768w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/AtkDef-550x825.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/AtkDef.png 1024w\" width=\"200\"\/><\/p>\n<p><strong>Any suggestions are welcome and much appreciated!<\/strong><\/p>\n<p style=\"text-align: left\">Anyway, enough with me ranting! All I can say is that I\u2019m really proud of what I\u2019ve created and that I will continue developing it in the near future. As for everyone else, this Ludum dare truly offered me a lot of amazing games that I enjoyed playing, and I will still continue playing them! At the moment I ranked up 51 coolness but I plan to reach at least 100 till the deadline!<\/p>\n<p style=\"text-align: left\"><a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-35\/?action=preview&amp;uid=50640\" rel=\"attachment wp-att-562415\"><img alt=\"0fbff6b8a1f9a1b2afc30269cde2c2a7\" class=\"size-large wp-image-562415 alignnone\" height=\"157\" sizes=\"(max-width: 550px) 100vw, 550px\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/0fbff6b8a1f9a1b2afc30269cde2c2a7-550x157.png\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/0fbff6b8a1f9a1b2afc30269cde2c2a7-550x157.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/0fbff6b8a1f9a1b2afc30269cde2c2a7.png 657w\" width=\"550\"\/><\/a><\/p>\n<p style=\"text-align: left\"><strong>Please post your games in to the comments and I\u2019ll try them out!!!<\/strong><\/p>\n<p style=\"text-align: left\"><strong>Here\u2019s my game if any one wants to give it a shot as well!:<\/strong><br\/>\n<a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-35\/?action=preview&amp;uid=50640\" target=\"_blank\">http:\/\/ludumdare.com\/compo\/ludum-dare-35\/?action=preview&amp;uid=50640<\/a><\/p>\n<p>\u00a0<\/p>\n<p>Tags: <a href=\"http:\/\/ludumdare.com\/compo\/tag\/ld35-gamedev-indiedev\/\" rel=\"tag\">#LD35 #gamedev #indiedev<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/ld35\/\" rel=\"tag\">LD35<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/shapeshift\/\" rel=\"tag\">shapeshift<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/thanks\/\" rel=\"tag\">thanks<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/thanks-ludum-dare\/\" rel=\"tag\">thanks ludum dare<\/a><\/p>","time":"May 4th, 2016 4:33 am","title":"Kingdom of Metamorphs \u2013 Late Introduction, How it Went, etc\u2026","title_was_empty":false}