{"id":373221,"date":"2024-05-21T05:31:07","date_gmt":"2024-05-21T05:31:07","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=373221"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=373221","title":{"rendered":"<span>How we took part in Ludum Dare<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p><em>We are the Arcane Gaming development team, developing games since 2021. As of now, we have two major projects: Fanbattle and Suetologia. The time has come for us to take part in the Ludum Dare gaming hackathon for the first time.<\/em><\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/540\/e90\/b1b\/540e90b1b6f4da3db0d0e3a8ed09e16f.gif\" width=\"480\" height=\"268\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/540\/e90\/b1b\/540e90b1b6f4da3db0d0e3a8ed09e16f.gif\"\/><\/figure>\n<p>Initially, we decided to take part in the hackathon to see whether our team could cope with the given task in a very limited amount of time, and in general, to get a new experience. Thus, we chose to participate in Ludum Dare 53, which took place from April 29 to May 2. Since it was the first jam we took part in, we\u2019ve decided to share our experience with you.\u00a0<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/95f\/85d\/351\/95f85d351547d37e30a75158fd49f892.png\" width=\"1304\" height=\"770\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/95f\/85d\/351\/95f85d351547d37e30a75158fd49f892.png\"\/><\/figure>\n<h3>What is a game jam?<\/h3>\n<p>In simple terms, game jam is a gathering of game developers with a goal to develop one or several games in a limited amount of time (usually from 24 to 72 hours). Game jams participants are usually programmers, game designers, digital artists and other professionals working in the game development business.\u00a0<\/p>\n<p>Ludum Dare hackathon is one of the most famous game jams for the novice participants of such competitions. It was first held in April 2002, and has been firmly established in the gaming industry ever since. As part of this event, developers have to create a small game on the given topic (in this case, &#171;Delivery&#187;) in a very limited amount of time (3 days). You can participate in the contest for free, the main thing is to register on the <a href=\"https:\/\/ldjam.com\/\" rel=\"noopener noreferrer nofollow\"><u>Ludum Dare<\/u><\/a> website.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/23c\/ddf\/a5d\/23cddfa5d07df4d52ceb57670e7c5ece.png\" width=\"945\" height=\"608\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/23c\/ddf\/a5d\/23cddfa5d07df4d52ceb57670e7c5ece.png\"\/><\/figure>\n<p>Ludum Dare works in such a way that the more you rate other participants\u2019 works, the greater the chance yours will be rated as well. Evaluation takes place according to 8 criteria:<\/p>\n<ul>\n<li>\n<p>Overall<\/p>\n<\/li>\n<li>\n<p>Graphics<\/p>\n<\/li>\n<li>\n<p>Audio<\/p>\n<\/li>\n<li>\n<p>Fun<\/p>\n<\/li>\n<li>\n<p>Humor<\/p>\n<\/li>\n<li>\n<p>Mood<\/p>\n<\/li>\n<li>\n<p>Theme<\/p>\n<\/li>\n<li>\n<p>Innovation<\/p>\n<\/li>\n<\/ul>\n<p>Each project also has the following scales:<\/p>\n<ul>\n<li>\n<p>Karma for Feedback given &#8212; accumulated for the feedback received\u00a0<\/p>\n<\/li>\n<li>\n<p>Ratings given &#8212; accumulated for the rating of other projects\u00a0<\/p>\n<\/li>\n<li>\n<p>Ratings received &#8212; arithmetical mean of 8 rating parameters for your project\u00a0<\/p>\n<\/li>\n<\/ul>\n<h3>Start<\/h3>\n<p>So, on April 29 at 4 AM Moscow time, the topic of the competition was published on the Ludum Dare main website. This year\u2019s topic turned out to be \u201cDelivery\u201d. Since the moment the topic was announced, we started to actively brainstorm ideas on how to create the game. After a lively discussion we settled on the idea of a pizza-apocalypse. It is a world where people have become too addicted to pineapple pizza, and when a poor delivery guy tries to deliver a fresh pineapple pizza to a customer, the real apocalypse begins. A player has only 10 minutes to deliver the pizza, collect as many points as possible, and, of course, to survive.\u00a0<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/8ea\/492\/1bf\/8ea4921bfd8e78383c3782e1df5080b1.png\" width=\"2436\" height=\"1200\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8ea\/492\/1bf\/8ea4921bfd8e78383c3782e1df5080b1.png\"\/><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/aa3\/4f6\/cf0\/aa34f6cf0600e6261cfb7ac119b406e1.png\" width=\"2436\" height=\"1200\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/aa3\/4f6\/cf0\/aa34f6cf0600e6261cfb7ac119b406e1.png\"\/><\/figure>\n<h3>Team and responsibilities\u00a0<\/h3>\n<p>Our team consisted of 5 people: 3 developers and 2 designers. We actively worked on the game for 3 days in a row: we coded and developed design without a break.\u00a0<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/075\/3c6\/716\/0753c6716fb26c469d1b536365f0ed0d.gif\" width=\"480\" height=\"480\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/075\/3c6\/716\/0753c6716fb26c469d1b536365f0ed0d.gif\"\/><\/figure>\n<p>The illustrators drew and animated the characters, all their movements, background and menu.\u00a0<\/p>\n<p>\u00a0The programmers divided their responsibilities in the following way:<\/p>\n<ul>\n<li>\n<p>the first took on the tasks of players\u2019 logic and partly of the city setting,<\/p>\n<\/li>\n<li>\n<p>the second took on the tasks of the logic of spreading pizza around the city, picking up a pizza by a player, turning on a delivery point near a random house and developing a scoring system,\u00a0<\/p>\n<\/li>\n<li>\n<p>the third was responsible for everything related to UI and sounds.<\/p>\n<\/li>\n<\/ul>\n<p>In general, the whole work went on simultaneously.<\/p>\n<h3>First day\u00a0<\/h3>\n<p>At the beginning of the very first day we organized a brainstorming session, where we divided tasks and the scope of work over 3 days. The plan for the first day was the following:<\/p>\n<ul>\n<li>\n<p>Active discussion of the project\u2019s vision and the game\u2019s idea.<\/p>\n<\/li>\n<li>\n<p>A detailed work on the design document, including all the necessary mechanics, references, visuals and audio parts.<\/p>\n<\/li>\n<li>\n<p>Distribution of tasks and areas of responsibility.<\/p>\n<\/li>\n<\/ul>\n<h3>Second day\u00a0<\/h3>\n<p>On the second day we started an active work on the project:<\/p>\n<ul>\n<li>\n<p>Adding UI;<\/p>\n<\/li>\n<li>\n<p>Work with sound and music;<\/p>\n<\/li>\n<li>\n<p>Work with the camera (tracking, transparency of obstructing objects);<\/p>\n<\/li>\n<li>\n<p>The logic of moving and attacking enemies;<\/p>\n<\/li>\n<li>\n<p>Mechanics of various in-game actions<\/p>\n<\/li>\n<\/ul>\n<p>In general, there was a lot of hard work to create a comfortable UX and UI.<\/p>\n<h3>Third day\u00a0<\/h3>\n<p>On the final day all efforts were devoted to finding and introducing visual effects into the interface, as well as to optimizing all systems.\u00a0<\/p>\n<ul>\n<li>\n<p>Adding points;<\/p>\n<\/li>\n<li>\n<p>State system adjustment: switch between friendly city state and dangerous city state when delivering;<\/p>\n<\/li>\n<li>\n<p>Implementation of models and animations;<\/p>\n<\/li>\n<li>\n<p>Implementation of effects;<\/p>\n<\/li>\n<li>\n<p>Adding the ending of a day;<\/p>\n<\/li>\n<\/ul>\n<p>And then there was a complete assembly, testing, and, of course, publication of the game on the Ludum Dare site.<\/p>\n<h3>Reward<\/h3>\n<p>As soon as the clock on the jam\u2019s website indicates that the time is up, voting begins. The game should have at least 20 ratings, from which the average score is calculated. If only 20 people vote for you and all scores are good, then the overall rating will also be high. The voting itself lasts a month.<\/p>\n<p>In fact, there are no winners at the Ludum Dare hackathon, all the games published on the site are simply rated by other users.\u00a0<\/p>\n<p>The main reward of this hackathon is the experience you get, and, of course, the game, which you can improve based on the reviews of other participants.\u00a0<\/p>\n<h3>Outcome<\/h3>\n<p>Our team has performed well in terms of generating ideas, showing coherence and organization when working with a critical lack of time. A number of mechanics were noted that may be useful in future projects. We also decided to finalize the created working prototype to a full-fledged game.<\/p>\n<p>Our team members also shared their thoughts on the results of this event:<\/p>\n<p>\u201cWorking with the guys was a pleasure. It\u2019s a new and, indeed, very useful experience of developing an idea to a full-fledged prototype in a very limited amount of time. If I could turn back time, the only thing I\u2019d change is to get myself a bit more time to sleep.\u201d<\/p>\n<p>\u201cIt was very interesting to participate in such a project. Lack of sleep, active work, tight deadlines might seem a serious test for some people, but I enjoyed all of it. I\u2019ll definitely take part in other game jams.\u201d<\/p>\n<p>\u201cThe plan is to continue taking part in this type of projects, and, of course, to win in the next hackathon?\u201d<\/p>\n<p><\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/39b\/041\/84d\/39b04184ddc2a4a407e7d3d18ab71207.gif\" width=\"480\" height=\"281\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/39b\/041\/84d\/39b04184ddc2a4a407e7d3d18ab71207.gif\"\/><\/figure>\n<p>You can also rate the result of our 3-days work &#8212; Pineapples Pizza Delivery<strong> <\/strong>\u00a0, and we\u2019ll be glad to read your comments.<\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/806649\/\"> https:\/\/habr.com\/ru\/articles\/806649\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p><em>We are the Arcane Gaming development team, developing games since 2021. As of now, we have two major projects: Fanbattle and Suetologia. The time has come for us to take part in the Ludum Dare gaming hackathon for the first time.<\/em><\/p>\n<figure class=\"\"><\/figure>\n<p>Initially, we decided to take part in the hackathon to see whether our team could cope with the given task in a very limited amount of time, and in general, to get a new experience. Thus, we chose to participate in Ludum Dare 53, which took place from April 29 to May 2. Since it was the first jam we took part in, we\u2019ve decided to share our experience with you.\u00a0<\/p>\n<figure class=\"full-width\"><\/figure>\n<h3>What is a game jam?<\/h3>\n<p>In simple terms, game jam is a gathering of game developers with a goal to develop one or several games in a limited amount of time (usually from 24 to 72 hours). Game jams participants are usually programmers, game designers, digital artists and other professionals working in the game development business.\u00a0<\/p>\n<p>Ludum Dare hackathon is one of the most famous game jams for the novice participants of such competitions. It was first held in April 2002, and has been firmly established in the gaming industry ever since. As part of this event, developers have to create a small game on the given topic (in this case, &#171;Delivery&#187;) in a very limited amount of time (3 days). You can participate in the contest for free, the main thing is to register on the <a href=\"https:\/\/ldjam.com\/\" rel=\"noopener noreferrer nofollow\"><u>Ludum Dare<\/u><\/a> website.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>Ludum Dare works in such a way that the more you rate other participants\u2019 works, the greater the chance yours will be rated as well. Evaluation takes place according to 8 criteria:<\/p>\n<ul>\n<li>\n<p>Overall<\/p>\n<\/li>\n<li>\n<p>Graphics<\/p>\n<\/li>\n<li>\n<p>Audio<\/p>\n<\/li>\n<li>\n<p>Fun<\/p>\n<\/li>\n<li>\n<p>Humor<\/p>\n<\/li>\n<li>\n<p>Mood<\/p>\n<\/li>\n<li>\n<p>Theme<\/p>\n<\/li>\n<li>\n<p>Innovation<\/p>\n<\/li>\n<\/ul>\n<p>Each project also has the following scales:<\/p>\n<ul>\n<li>\n<p>Karma for Feedback given &#8212; accumulated for the feedback received\u00a0<\/p>\n<\/li>\n<li>\n<p>Ratings given &#8212; accumulated for the rating of other projects\u00a0<\/p>\n<\/li>\n<li>\n<p>Ratings received &#8212; arithmetical mean of 8 rating parameters for your project\u00a0<\/p>\n<\/li>\n<\/ul>\n<h3>Start<\/h3>\n<p>So, on April 29 at 4 AM Moscow time, the topic of the competition was published on the Ludum Dare main website. This year\u2019s topic turned out to be \u201cDelivery\u201d. Since the moment the topic was announced, we started to actively brainstorm ideas on how to create the game. After a lively discussion we settled on the idea of a pizza-apocalypse. It is a world where people have become too addicted to pineapple pizza, and when a poor delivery guy tries to deliver a fresh pineapple pizza to a customer, the real apocalypse begins. A player has only 10 minutes to deliver the pizza, collect as many points as possible, and, of course, to survive.\u00a0<\/p>\n<figure class=\"full-width\"><\/figure>\n<figure class=\"full-width\"><\/figure>\n<h3>Team and responsibilities\u00a0<\/h3>\n<p>Our team consisted of 5 people: 3 developers and 2 designers. We actively worked on the game for 3 days in a row: we coded and developed design without a break.\u00a0<\/p>\n<figure class=\"\"><\/figure>\n<p>The illustrators drew and animated the characters, all their movements, background and menu.\u00a0<\/p>\n<p>\u00a0The programmers divided their responsibilities in the following way:<\/p>\n<ul>\n<li>\n<p>the first took on the tasks of players\u2019 logic and partly of the city setting,<\/p>\n<\/li>\n<li>\n<p>the second took on the tasks of the logic of spreading pizza around the city, picking up a pizza by a player, turning on a delivery point near a random house and developing a scoring system,\u00a0<\/p>\n<\/li>\n<li>\n<p>the third was responsible for everything related to UI and sounds.<\/p>\n<\/li>\n<\/ul>\n<p>In general, the whole work went on simultaneously.<\/p>\n<h3>First day\u00a0<\/h3>\n<p>At the beginning of the very first day we organized a brainstorming session, where we divided tasks and the scope of work over 3 days. The plan for the first day was the following:<\/p>\n<ul>\n<li>\n<p>Active discussion of the project\u2019s vision and the game\u2019s idea.<\/p>\n<\/li>\n<li>\n<p>A detailed work on the design document, including all the necessary mechanics, references, visuals and audio parts.<\/p>\n<\/li>\n<li>\n<p>Distribution of tasks and areas of responsibility.<\/p>\n<\/li>\n<\/ul>\n<h3>Second day\u00a0<\/h3>\n<p>On the second day we started an active work on the project:<\/p>\n<ul>\n<li>\n<p>Adding UI;<\/p>\n<\/li>\n<li>\n<p>Work with sound and music;<\/p>\n<\/li>\n<li>\n<p>Work with the camera (tracking, transparency of obstructing objects);<\/p>\n<\/li>\n<li>\n<p>The logic of moving and attacking enemies;<\/p>\n<\/li>\n<li>\n<p>Mechanics of various in-game actions<\/p>\n<\/li>\n<\/ul>\n<p>In general, there was a lot of hard work to create a comfortable UX and UI.<\/p>\n<h3>Third day\u00a0<\/h3>\n<p>On the final day all efforts were devoted to finding and introducing visual effects into the interface, as well as to optimizing all systems.\u00a0<\/p>\n<ul>\n<li>\n<p>Adding points;<\/p>\n<\/li>\n<li>\n<p>State system adjustment: switch between friendly city state and dangerous city state when delivering;<\/p>\n<\/li>\n<li>\n<p>Implementation of models and animations;<\/p>\n<\/li>\n<li>\n<p>Implementation of effects;<\/p>\n<\/li>\n<li>\n<p>Adding the ending of a day;<\/p>\n<\/li>\n<\/ul>\n<p>And then there was a complete assembly, testing, and, of course, publication of the game on the Ludum Dare site.<\/p>\n<h3>Reward<\/h3>\n<p>As soon as the clock on the jam\u2019s website indicates that the time is up, voting begins. The game should have at least 20 ratings, from which the average score is calculated. If only 20 people vote for you and all scores are good, then the overall rating will also be high. The voting itself lasts a month.<\/p>\n<p>In fact, there are no winners at the Ludum Dare hackathon, all the games published on the site are simply rated by other users.\u00a0<\/p>\n<p>The main reward of this hackathon is the experience you get, and, of course, the game, which you can improve based on the reviews of other participants.\u00a0<\/p>\n<h3>Outcome<\/h3>\n<p>Our team has performed well in terms of generating ideas, showing coherence and organization when working with a critical lack of time. A number of mechanics were noted that may be useful in future projects. We also decided to finalize the created working prototype to a full-fledged game.<\/p>\n<p>Our team members also shared their thoughts on the results of this event:<\/p>\n<p>\u201cWorking with the guys was a pleasure. It\u2019s a new and, indeed, very useful experience of developing an idea to a full-fledged prototype in a very limited amount of time. If I could turn back time, the only thing I\u2019d change is to get myself a bit more time to sleep.\u201d<\/p>\n<p>\u201cIt was very interesting to participate in such a project. Lack of sleep, active work, tight deadlines might seem a serious test for some people, but I enjoyed all of it. I\u2019ll definitely take part in other game jams.\u201d<\/p>\n<p>\u201cThe plan is to continue taking part in this type of projects, and, of course, to win in the next hackathon?\u201d<\/p>\n<p><\/p>\n<figure class=\"\"><\/figure>\n<p>You can also rate the result of our 3-days work &#8212; Pineapples Pizza Delivery<strong> <\/strong>\u00a0, and we\u2019ll be glad to read your comments.<\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/806649\/\"> https:\/\/habr.com\/ru\/articles\/806649\/<\/a><br \/><\/br><\/br><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-373221","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/373221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=373221"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/373221\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=373221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=373221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=373221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}