{"author_link":"\/users\/frozenfire92","author_name":"frozenfire92","author_uid":"frozenfire92","comments":[],"epoch":1714662666,"event":"LD55","format":"md","ldjam_node_id":394950,"likes":6,"metadata":{"p_key":"206787","p_author":"frozenfire92","p_authorkey":"1006646","p_urlkey":"443324","p_title":"Waves of Chess Post-Mortem","p_cat":"LDJam ","p_event":"LD55","p_time":"1714662666","p_likes":"6","p_comments":"0","p_status":"WAYBACK","us_key":"1006646","us_name":"frozenfire92","us_username":"frozenfire92","event_start":"1712966400","event_key":"120","event_name":"Ludum Dare 55"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD55","removed_author":false},"_superparent":383062,"_trust":7,"author":6646,"body":"Wow, what a great jam! I've seen and played so many phenomenal entries, it's inspiring to see all the jammers who come together for this :smile: \n\nAll the feedback We've gotten has only motivated me further to continue with my game, as such I decided to post a few thoughts on my game, and potentially solicit feedback for a further release.\n\n![title.png](\/\/\/raw\/6f9\/1\/z\/64ef0.png)\n\nI started the jam with wanting to take an existing board game, and add some kind of twist to it. When the theme of summoning was announced we gravitated towards chess and roguelike using cards as your \"summons\". I don't think it necessarily fit the theme the best, but I did think its a fun concept.\n\nThe first focus of the game was getting the board generating onto the tilemap, as well as having them placed properly with each new wave\n\n![Screenshot 2024-05-02 112832.png](\/\/\/raw\/6f9\/1\/z\/64ee8.png)\n\nThe next big focus was being able to place pieces from the cards on the board. It was decided early on that there would be a fog of war to prevent you from seeing your opponent pieces while placing yours. There has been feedback from ratings that this isn't always intuitive, so it's now an option in the full game :smile: \n\n![ld55-gif1.gif](\/\/\/raw\/6f9\/1\/z\/64ee9.gif)\n\nAfter that the focus was on being able to \"merge\" the pieces to form the next one. This could be done either from card -> piece, or card -> card\n\n![ld55-gif2.gif](\/\/\/raw\/6f9\/1\/z\/64eec.gif)\n\nThen was the overall game flow, including moves, simple (dumb) enemy AI\n\n![ld55-gif3.gif](\/\/\/raw\/6f9\/1\/z\/64eed.gif)\n\nThe last big focus of the core mechanic was getting the wave transitions working\n\n![ld55-gif4.gif](\/\/\/raw\/6f9\/1\/z\/64eee.gif)\n\nThe final day was spent largely on game polish, adding effects, and the AI. While the AI wasn't perfect it was a vast improvement from the initial version (pick a random available move). The final AI in the jam went something like this:\n\n- if there is a move to kill the king, take it\n- if there is a move to kill a piece, pick one at random\n- else pick a random available move\n\nIt's not perfect and I've already thought of a few improvements, but this is definitely an area of focus for the full game. Unfortunately many chess engines like stockfish won't work because they depend on standard chess boards and rules. Also many of them are GPL which make it impossible to do a full release without releasing your source code. If someone knows of a chess engine that could work with non standard boards\/rules I may consider adding an \"interface\" with it so players can download it separately and optionally.\n\nThe other cool thing (I thought) with the game was effect cards. Cards that would somehow change the board or pieces. Unfortunately we were only able to get two different types in (x gets y\u2019s moves, increase move length) so there wasn't much variety and your pieces got VERY overpowered :sweat_smile: This is an area of focus for the full release. If you have  a cool idea for an effect card (somehow changes the board, rules, or pieces) I'd be happy to hear and potentially incorporate them!\n\nIf you've made it this far, thanks for reading! If you've played and rated the game thank you so much! If you have feedback, suggestions, or would like to get updates about this project, I'd love to hear from you in the comments :smile: \n\nIf you are interested you can [play the jam version on itch here](https:\/\/frozenfire.itch.io\/waves-of-chess)\n\nSome wrap up thoughts:\n\n- Godot is a solid engine that makes it VERY quick to get things implemented\n- Getting a full nights sleep is very important for maximum productivity\n- Leaving the final day to polish was a really smart thing we haven't achieved in many jams before :joy: \n- Focusing on the core mechanics first meant more time for bugfixes and polish\n- Wrapped up at 1556 lines of gdscript (754 being in the Game (main) file :joy:)\n\n![5.png](\/\/\/raw\/6f9\/1\/z\/64eef.png)","comments":0,"created":"2024-05-02T14:15:01Z","files":[],"files-timestamp":0,"id":394950,"love":6,"love-timestamp":"2024-05-02T20:13:05Z","meta":[],"modified":"2024-05-02T20:13:05Z","name":"Waves of Chess Post-Mortem","node-timestamp":"2024-05-02T15:11:06Z","parent":387124,"parents":[1,5,9,383062,387124],"path":"\/events\/ludum-dare\/55\/waves-of-chess\/waves-of-chess-post-mortem","published":"2024-05-02T15:11:06Z","scope":"public","slug":"waves-of-chess-post-mortem","subsubtype":"","subtype":"","type":"post","version":1237908},"node_metadata":{"n_key":"394950","n_urlkey":"443324","n_parent":"387124","n_path":"\/events\/ludum-dare\/55\/waves-of-chess\/waves-of-chess-post-mortem","n_slug":"waves-of-chess-post-mortem","n_type":"post","n_subtype":"","n_subsubtype":"","n_author":"6646","n_created":"1714659301","n_modified":"1714680785","n_version":"1237908","n_status":"WAYBACK"},"source_url":"https:\/\/ldjam.com\/events\/ludum-dare\/55\/waves-of-chess\/waves-of-chess-post-mortem","text":"Wow, what a great jam! I've seen and played so many phenomenal entries, it's inspiring to see all the jammers who come together for this :smile: \n\nAll the feedback We've gotten has only motivated me further to continue with my game, as such I decided to post a few thoughts on my game, and potentially solicit feedback for a further release.\n\n![title.png](\/\/\/raw\/6f9\/1\/z\/64ef0.png)\n\nI started the jam with wanting to take an existing board game, and add some kind of twist to it. When the theme of summoning was announced we gravitated towards chess and roguelike using cards as your \"summons\". I don't think it necessarily fit the theme the best, but I did think its a fun concept.\n\nThe first focus of the game was getting the board generating onto the tilemap, as well as having them placed properly with each new wave\n\n![Screenshot 2024-05-02 112832.png](\/\/\/raw\/6f9\/1\/z\/64ee8.png)\n\nThe next big focus was being able to place pieces from the cards on the board. It was decided early on that there would be a fog of war to prevent you from seeing your opponent pieces while placing yours. There has been feedback from ratings that this isn't always intuitive, so it's now an option in the full game :smile: \n\n![ld55-gif1.gif](\/\/\/raw\/6f9\/1\/z\/64ee9.gif)\n\nAfter that the focus was on being able to \"merge\" the pieces to form the next one. This could be done either from card -> piece, or card -> card\n\n![ld55-gif2.gif](\/\/\/raw\/6f9\/1\/z\/64eec.gif)\n\nThen was the overall game flow, including moves, simple (dumb) enemy AI\n\n![ld55-gif3.gif](\/\/\/raw\/6f9\/1\/z\/64eed.gif)\n\nThe last big focus of the core mechanic was getting the wave transitions working\n\n![ld55-gif4.gif](\/\/\/raw\/6f9\/1\/z\/64eee.gif)\n\nThe final day was spent largely on game polish, adding effects, and the AI. While the AI wasn't perfect it was a vast improvement from the initial version (pick a random available move). The final AI in the jam went something like this:\n\n- if there is a move to kill the king, take it\n- if there is a move to kill a piece, pick one at random\n- else pick a random available move\n\nIt's not perfect and I've already thought of a few improvements, but this is definitely an area of focus for the full game. Unfortunately many chess engines like stockfish won't work because they depend on standard chess boards and rules. Also many of them are GPL which make it impossible to do a full release without releasing your source code. If someone knows of a chess engine that could work with non standard boards\/rules I may consider adding an \"interface\" with it so players can download it separately and optionally.\n\nThe other cool thing (I thought) with the game was effect cards. Cards that would somehow change the board or pieces. Unfortunately we were only able to get two different types in (x gets y\u2019s moves, increase move length) so there wasn't much variety and your pieces got VERY overpowered :sweat_smile: This is an area of focus for the full release. If you have  a cool idea for an effect card (somehow changes the board, rules, or pieces) I'd be happy to hear and potentially incorporate them!\n\nIf you've made it this far, thanks for reading! If you've played and rated the game thank you so much! If you have feedback, suggestions, or would like to get updates about this project, I'd love to hear from you in the comments :smile: \n\nIf you are interested you can [play the jam version on itch here](https:\/\/frozenfire.itch.io\/waves-of-chess)\n\nSome wrap up thoughts:\n\n- Godot is a solid engine that makes it VERY quick to get things implemented\n- Getting a full nights sleep is very important for maximum productivity\n- Leaving the final day to polish was a really smart thing we haven't achieved in many jams before :joy: \n- Focusing on the core mechanics first meant more time for bugfixes and polish\n- Wrapped up at 1556 lines of gdscript (754 being in the Game (main) file :joy:)\n\n![5.png](\/\/\/raw\/6f9\/1\/z\/64eef.png)","title":"Waves of Chess Post-Mortem","wayback_source":[]}