{"author_link":"\/users\/deylinia","author_name":"Deylinia","author_uid":"deylinia","comments":[],"epoch":1588090478,"event":"LD46","format":"md","ldjam_node_id":208852,"likes":7,"metadata":{"p_key":"145445","p_author":"Deylinia","p_authorkey":"1178767","p_urlkey":"361858","p_title":"My First Ludum Dare Part 1","p_cat":"LDJam ","p_event":"LD46","p_time":"1588090478","p_likes":"7","p_comments":"0","p_status":"WAYBACK","us_key":"1178767","us_name":"Deylinia","us_username":"deylinia","event_start":"1587081600","event_key":"77","event_name":"Ludum Dare 46"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD46","removed_author":false},"_superparent":176557,"_trust":1,"author":178767,"body":"Hello! This was my first game jam and really the most complete game I have ever been able to make so I wanted to write about the experience a bit! I'll be making a new post every day detailing what happened throughout our Ludum Dare weekend!\n\n[If you'd like to try our game you can do so here](https:\/\/ldjam.com\/events\/ludum-dare\/46\/cacophony-the-ballad-of-the-celestial-goblin-king) make sure to leave feedback if you do!\n\nwe're looking to learn as much as we can from this experience thank you!\n\n\n# Introduction\n\n\nWe had messed around making some small projects before but they weren\u2019t very impressive or complete (perhaps I will make a few posts on past projects at some point).\n\nGame development is something I have been interested in for years. It is actually one of the reasons why I began programming when I was younger, but I was never able to fully sink my teeth into it.\n\nI thought Ludum Dare would be my chance to finally do that.\n\n# Preparation\n\nThe way Ludum Dare works is the week before the Jam starts there are 4 days of voting for themes. The first three days will each have a unique list of themes and then on day four the most popular themes from days 1-3 will be chosen and voted on.\n\nWe took some time during the voting week to get together and discuss our ideas for possible games we could make relating to the themes so that on the day of the jam we could get to work as fast as possible.\n\nSome of the highlights from these discussions were:\n\n1. **1 minute to prepare**: PvE Auto-battler like Teamfight Tactics \/ Dota Underlords where each round your economy, levels, and pieces reset. Then, you have to choose how to spend your money before the round starts.\n2. **Side effects**: Each action you take slowly closes the side of the game screen in on you, when it gets too small you lose.\n3. **Outdated Technology**: You\u2019re a master swordsman who has just been attacked by a group with guns for the first time ever, so now it is a stealth game.\n4. **Momentum**: Dynasty warrior type beat em up, every enemy you kill increases the speed of the game.\n\nThese were our favorite ideas for the other themes that even though we didn\u2019t get to pursue this weekend we may look into making in the future!\n\nIn the end, the theme ended up being \u201cKeep It Alive\u201d which admittedly was not our first choice or one we had discussed much, but we were determined to do the best with it regardless.\n\n# Expectations\n\nGoing in, I wasn\u2019t sure what to expect of myself, my team, and the game jam itself. I had never finished a game over the course of years of trying to. As a team, we had only made a halfway functional tower defense game over the course of a month so I wasn\u2019t sure how we would fare on such a limited time frame and with the stress of that deadline hanging over our heads.\n\nThe only goal I had for our team and myself was that this time we complete a game. I believe this is a crucial skill to develop in and of itself and it was something that I had never accomplished.\n\nBecause of this, I had wanted to sway the team towards creating a very simple game that we could feasibly complete within the time frame. In my mind, the simpler the game idea and mechanics the better.\n\nThat is *not* how it turned out.\n\n# The Day Of The Jam\n\nSo the time has come for the theme to be revealed and we\u2019re less than enthused about the \u201cKeep It Alive\u201d theme, but we had to get to work regardless of that.\n\nNow this is where things went a bit off the rails.\n\nWe had decided we would make a roguelike RPG with a few survival mechanics as our game jam entry.\n\nRemember when I said I wanted to do simple? Well, we threw that idea away almost immediately.\n\nThis decision still baffles me because instead of sticking with the plan of a simple game we could complete, we somehow made the decision to make a more complex game than anything we had attempted prior.\n\nIn any case, it was time to get to work.\n\n# Development\n\nThere are a few key factors to a roguelike game\n\n    Procedurally generated maps\n    Permanent death\n    Loot\n\nMany of the older games in this genre also have a tendency to use grid-based movement and turn-based combat along with random item generation to make the loot more interesting.\n\nThe first and arguably most important thing we would have to accomplish to make this work was the procedural generation of maps.\n\nSo I began coding our GridGenerator script which would handle all of our map generation. I would say this is where I spent at least half of my time during this game jam.\n\nIn the end? We made it work well enough to make it one of the features we received a good deal of positive feedback on.\n\nNext Post I will go over how we accomplished our map generation and some of the challenges faced along the way.\n\n\n![space.PNG](\/\/\/raw\/f4a\/b2\/z\/33806.png)\n\n\nCacophony: The Ballad of the Celestial Goblin-King is a procedurally-generated roguelike dungeon crawler created in 72 hours for Ludum Dare.\n\nYou can try the game in your browser [here](https:\/\/dreamsteppe.itch.io\/cacophony-the-ballad-of-the-celestial-goblin-king).","comments":0,"created":"2020-04-28T16:04:06Z","files":[],"files-timestamp":0,"id":208852,"love":7,"love-timestamp":"2020-04-28T18:24:31Z","meta":[],"modified":"2020-04-28T18:24:31Z","name":"My First Ludum Dare Part 1","node-timestamp":"2020-04-28T16:14:38Z","parent":203434,"parents":[1,5,9,176557,203434],"path":"\/events\/ludum-dare\/46\/cacophony-the-ballad-of-the-celestial-goblin-king\/my-first-ludum-dare-part-1","published":"2020-04-28T16:14:38Z","scope":"public","slug":"my-first-ludum-dare-part-1","subsubtype":"","subtype":"","type":"post","version":634228},"node_metadata":{"n_key":"208852","n_urlkey":"361858","n_parent":"203434","n_path":"\/events\/ludum-dare\/46\/cacophony-the-ballad-of-the-celestial-goblin-king\/my-first-ludum-dare-part-1","n_slug":"my-first-ludum-dare-part-1","n_type":"post","n_subtype":"","n_subsubtype":"","n_author":"178767","n_created":"1588089846","n_modified":"1588098271","n_version":"634228","n_status":"WAYBACK"},"source_url":"https:\/\/ldjam.com\/events\/ludum-dare\/46\/cacophony-the-ballad-of-the-celestial-goblin-king\/my-first-ludum-dare-part-1","text":"Hello! This was my first game jam and really the most complete game I have ever been able to make so I wanted to write about the experience a bit! I'll be making a new post every day detailing what happened throughout our Ludum Dare weekend!\n\n[If you'd like to try our game you can do so here](https:\/\/ldjam.com\/events\/ludum-dare\/46\/cacophony-the-ballad-of-the-celestial-goblin-king) make sure to leave feedback if you do!\n\nwe're looking to learn as much as we can from this experience thank you!\n\n\n# Introduction\n\n\nWe had messed around making some small projects before but they weren\u2019t very impressive or complete (perhaps I will make a few posts on past projects at some point).\n\nGame development is something I have been interested in for years. It is actually one of the reasons why I began programming when I was younger, but I was never able to fully sink my teeth into it.\n\nI thought Ludum Dare would be my chance to finally do that.\n\n# Preparation\n\nThe way Ludum Dare works is the week before the Jam starts there are 4 days of voting for themes. The first three days will each have a unique list of themes and then on day four the most popular themes from days 1-3 will be chosen and voted on.\n\nWe took some time during the voting week to get together and discuss our ideas for possible games we could make relating to the themes so that on the day of the jam we could get to work as fast as possible.\n\nSome of the highlights from these discussions were:\n\n1. **1 minute to prepare**: PvE Auto-battler like Teamfight Tactics \/ Dota Underlords where each round your economy, levels, and pieces reset. Then, you have to choose how to spend your money before the round starts.\n2. **Side effects**: Each action you take slowly closes the side of the game screen in on you, when it gets too small you lose.\n3. **Outdated Technology**: You\u2019re a master swordsman who has just been attacked by a group with guns for the first time ever, so now it is a stealth game.\n4. **Momentum**: Dynasty warrior type beat em up, every enemy you kill increases the speed of the game.\n\nThese were our favorite ideas for the other themes that even though we didn\u2019t get to pursue this weekend we may look into making in the future!\n\nIn the end, the theme ended up being \u201cKeep It Alive\u201d which admittedly was not our first choice or one we had discussed much, but we were determined to do the best with it regardless.\n\n# Expectations\n\nGoing in, I wasn\u2019t sure what to expect of myself, my team, and the game jam itself. I had never finished a game over the course of years of trying to. As a team, we had only made a halfway functional tower defense game over the course of a month so I wasn\u2019t sure how we would fare on such a limited time frame and with the stress of that deadline hanging over our heads.\n\nThe only goal I had for our team and myself was that this time we complete a game. I believe this is a crucial skill to develop in and of itself and it was something that I had never accomplished.\n\nBecause of this, I had wanted to sway the team towards creating a very simple game that we could feasibly complete within the time frame. In my mind, the simpler the game idea and mechanics the better.\n\nThat is *not* how it turned out.\n\n# The Day Of The Jam\n\nSo the time has come for the theme to be revealed and we\u2019re less than enthused about the \u201cKeep It Alive\u201d theme, but we had to get to work regardless of that.\n\nNow this is where things went a bit off the rails.\n\nWe had decided we would make a roguelike RPG with a few survival mechanics as our game jam entry.\n\nRemember when I said I wanted to do simple? Well, we threw that idea away almost immediately.\n\nThis decision still baffles me because instead of sticking with the plan of a simple game we could complete, we somehow made the decision to make a more complex game than anything we had attempted prior.\n\nIn any case, it was time to get to work.\n\n# Development\n\nThere are a few key factors to a roguelike game\n\n    Procedurally generated maps\n    Permanent death\n    Loot\n\nMany of the older games in this genre also have a tendency to use grid-based movement and turn-based combat along with random item generation to make the loot more interesting.\n\nThe first and arguably most important thing we would have to accomplish to make this work was the procedural generation of maps.\n\nSo I began coding our GridGenerator script which would handle all of our map generation. I would say this is where I spent at least half of my time during this game jam.\n\nIn the end? We made it work well enough to make it one of the features we received a good deal of positive feedback on.\n\nNext Post I will go over how we accomplished our map generation and some of the challenges faced along the way.\n\n\n![space.PNG](\/\/\/raw\/f4a\/b2\/z\/33806.png)\n\n\nCacophony: The Ballad of the Celestial Goblin-King is a procedurally-generated roguelike dungeon crawler created in 72 hours for Ludum Dare.\n\nYou can try the game in your browser [here](https:\/\/dreamsteppe.itch.io\/cacophony-the-ballad-of-the-celestial-goblin-king).","title":"My First Ludum Dare Part 1","wayback_source":[]}