{"author_link":"\/users\/dev-314","author_name":"Dev_314","author_uid":1318421,"comments":[{"id":897073,"author_name":"She Wrote","author_uid":"she-wrote","epoch":1673214390,"text":"Great use of the theme, and a fun little idea. I don't know if it is intentional, but both right and left click dig up artifacts. There is also an issue where you can hold the button down and drag the mouse to reveal all the artifacts very easily; But overall a good game, well done!","format":"md","likes":1,"spam":"N"},{"id":897231,"author_name":"johnnysix","author_uid":"johnnysix","epoch":1673216139,"text":"Is this your own engine?  Nice concept - like @she-wrote  said, I could dig\/reveal with both buttons it felt like. ","format":"md","likes":1,"spam":"N"},{"id":897350,"author_name":"Dev_314","author_uid":"dev-314","epoch":1673217575,"text":"@she-wrote,\nThanks for your feedback! Ya those came up in my testing but I didn't think much of it. I'll probably work on getting those fixed now!\n\n@johnnysix,\nThanks for your feedback! Yes and No on your question. It's all mine but there's not really an engine, just some JS that draws stuff with Canvas. ","format":"md","likes":0,"spam":"N"},{"id":898085,"author_name":"LDJam user 318242","author_uid":"318242","epoch":1673233495,"text":"Cool approach using no engine","format":"md","likes":2,"spam":"N"},{"id":907744,"author_name":"Papaya","author_uid":"papaya","epoch":1673370612,"text":"A unique approach to the theme! I think there would be more immersion if sounds were added to the game!","format":"md","likes":2,"spam":"N"},{"id":909844,"author_name":"Dev_314","author_uid":"dev-314","epoch":1673390497,"text":"@pojo79 , @papaya Thanks for your feedback! I did consider adding sound, but I prefer games like this (nice simple web games) without sound so I decided against it. ","format":"md","likes":0,"spam":"N"},{"id":917861,"author_name":"mahalis","author_uid":"mahalis","epoch":1673580273,"text":"Neat experiment! I\u2019m curious about your interaction with Copilot\u2014the code has a lot of descriptive comments, so I\u2019m guessing the process was mostly write comment -> check generated code -> repeat?","format":"md","likes":1,"spam":"N"},{"id":918376,"author_name":"candlesan","author_uid":"candlesan","epoch":1673599952,"text":"An interesting twist on a \"Minesweeper\" type of game. I liked trying to figure out where the objects were. Original approach to completing Ludum Dare too!","format":"md","likes":0,"spam":"N"},{"id":921787,"author_name":"Dev_314","author_uid":"dev-314","epoch":1673743960,"text":"@mahalis, Thanks for your comment! It actually ends up auto-completing the comments, which makes them much more descriptive than I would normally do on my own. This does in-turn lead to it generating better code, which can make for better comments! Ex: When I'm done editing the generated code (it usually needs a few characters here or there) I usually go back and have it re-generate a new comment, which then makes it even more descriptive (and accurate).\n\n@candlesan, Minesweeper never even crossed my mind, but ya it does have similar vibes. Thanks for your feedback!","format":"md","likes":0,"spam":"N"},{"id":922296,"author_name":"Zirrrus","author_uid":"zirrrus","epoch":1673785400,"text":"Cool that you built the game without an engine!","format":"md","likes":0,"spam":"N"},{"id":925213,"author_name":"commanderstitch","author_uid":"commanderstitch","epoch":1674005903,"text":"idk about everyone else but i was unable to see the orange sandy background once I actually got into the game. Not sure what it was, but that's how it was for me. I was able to find objects with my trusty metal detector though and that's what I came here to do. I'm RICH!","format":"md","likes":0,"spam":"N"},{"id":927198,"author_name":"Dev_314","author_uid":"dev-314","epoch":1674333747,"text":"@zirrrus, Thanks for your comment!\n\n@commanderstitch, Thanks for your feedback, that's very odd! The game itself doesn't use a background and is just drawn over the HTML page, which just uses the [background-image](https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/background-image) property to set the background to a tiled assets\/sand.png . As far as I can tell this is a well supported property which doesn't appear to have many problems, but maybe you've discovered a new edge case!? While I'm unable to replicate this across my devices, I'll keep an eye on it to see if it pops back up. ","format":"md","likes":1,"spam":"N"},{"id":928204,"author_name":"Phlip45","author_uid":"phlip45","epoch":1674541653,"text":"really neat to see someone else using canvas and javascript, also funny that we both have metal detecting in our games haha. I think some simple sound effects would have really made it a lot more engaging. Especially the classic metal detector beeping. ","format":"md","likes":0,"spam":"N"},{"id":928220,"author_name":"cassowary","author_uid":"cassowary","epoch":1674545785,"text":"Always love to see people using vanilla JS \/ canvas to make browser games!","format":"md","likes":0,"spam":"N"}],"format":"md","images":["ld52\/wayback-placeholder.png"],"links":[],"metadata":{"g_key":"86895","g_author":"1318421","g_event":"LD52","g_eventkey":"116","g_subevent":"COMPO","g_urlkey":"398811","g_title":"Harvest","g_status":"WAYBACK","g_place":"332","g_commentcount":"14","g_site2_node_id":"318424","g_hide":"Y","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"318424","n_urlkey":"398811","n_parent":"313060","n_path":"\/events\/ludum-dare\/52\/harvest-2","n_slug":"harvest-2","n_type":"item","n_subtype":"game","n_subsubtype":"compo","n_author":"318421","n_created":"1673044409","n_modified":"1759812693","n_version":"986988","n_status":"WAYBACK"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD52","removed_author":false},"_superparent":9,"_trust":1,"author":318421,"body":"# Harvest\n![cover_image.png](\/\/\/raw\/5db\/d4\/z\/542df.png)\n\n## Link\n[Game](https:\/\/bugg.tech\/games\/harvest\/index.html)\n\n## Description\nThis is a game made for The Ludum Dare 52 game jam. The theme was \"Harvest\".\n\nBased on this theme, I decided to make a game where you harvest artifacts from the beach. You use your metal detector to find the artifacts, and then you dig them up. Each artifact found increases your score, and the game ends when you run out of time.\n\nYou're given 60 seconds to find as many artifacts as you can. Initially there are 10 hidden artifacts, but as you find them, more will spawn.\n\n## Controls\n- Left click to dig up artifacts\n- Right click to use your metal detector\n\n## Language\nThe game is written in JS, HTML and CSS. It uses no external libraries\/frameworks\/APIs.\n\n## Program Structure\nThe game is split into 3 main parts:\n- `index.html` - The HTML file that contains the game canvas and the game's UI\n- `main.js` - The main JS file that contains the game's logic\n- `style.css` - The CSS file that contains the game's styling\n\nIt also contains an `assets` folder that contains all the game's assets.\n\n## License\nCopyright (C) 2023  DEV_314\nThis project is licensed under the GNU General Public License v3.0 - see the LICENSE.md file for details\n\n## Behind the Scenes\n\n### Who done it?\nI've been experimenting with Github's Copilot lately. The motivation for this game was to really see how far I could push Copilot. Could it design and program an entire game with minimal 'parental' oversight? Mostly yes. I did the art, Copilot did the design, and the code was about 70% Copilot in the end (it led and I edited). As expected, I did have to go at it with an abstract -> specific design mindset, but it really managed to hold onto the themes and design it came up with. Overall while I wouldn't want to try this again, it does show me how much I can lean on Copilot in other projects.\n\n### The rules \/ Drama Lamma Jam\nWhen I started this game on Friday, Jan 6th, there was little information at all about any rules (no linked rules in the event posting). On my own I noticed the \"LDJAM Rules\" link at the bottom of the page, but that page did not (and still does not on Sunday Jan 8th) contain anything about \"AI Generated\" anything. After I was about 50% of the way done (Saturday sometime I think?), I noticed the event posting was replaced with one with much more information, and specifically with this line:\n\n\"NOTE: Please submit games built with AI generators as Jam or Extra games, and not the Compo (we\u2019re still working on the new generators policy)\"\n\nAfter looking around the main site a bit it was not clear to me what \"AI Generators\" means, so I decided Copilot was not an AI generator, and I submitted it as a Compo game. If this ends up being incorrect, I'll be happy to change it to a Jam game. ","comments":14,"comments-timestamp":"2023-01-24T07:36:25Z","created":"2023-01-06T22:33:29Z","files":[],"files-timestamp":0,"grade":{"grade-01":21,"grade-02":21,"grade-03":21,"grade-04":21,"grade-05":20,"grade-07":19,"grade-08":19},"id":318424,"love":0,"magic":{"cool":93.84013080369,"feedback":13,"given":14.75,"grade":20.285714285714,"grade-01-average":2.526,"grade-01-result":332,"grade-02-average":2.368,"grade-02-result":328,"grade-03-average":3.053,"grade-03-result":238,"grade-04-average":3.105,"grade-04-result":268,"grade-05-average":2.667,"grade-05-result":313,"grade-07-average":2.118,"grade-07-result":248,"grade-08-average":2.353,"grade-08-result":314,"smart":-4.4711202244806},"meta":{"author":[318421],"cover":"\/\/\/content\/5db\/d4\/z\/542d9.png","grade-06-out":"1","link-01-tag":[42332]},"meta-timestamp":"2025-10-07T04:51:33Z","modified":"2025-10-07T04:51:33Z","name":"Harvest","node-timestamp":"2023-01-08T17:14:43Z","parent":313060,"parents":[1,5,9,313060],"path":"\/events\/ludum-dare\/52\/harvest-2","published":"2023-01-08T16:27:38Z","scope":"public","slug":"harvest-2","subsubtype":"compo","subtype":"game","type":"item","version":986988},"text":"# Harvest\n![cover_image.png](\/\/\/raw\/5db\/d4\/z\/542df.png)\n\n## Link\n[Game](https:\/\/bugg.tech\/games\/harvest\/index.html)\n\n## Description\nThis is a game made for The Ludum Dare 52 game jam. The theme was \"Harvest\".\n\nBased on this theme, I decided to make a game where you harvest artifacts from the beach. You use your metal detector to find the artifacts, and then you dig them up. Each artifact found increases your score, and the game ends when you run out of time.\n\nYou're given 60 seconds to find as many artifacts as you can. Initially there are 10 hidden artifacts, but as you find them, more will spawn.\n\n## Controls\n- Left click to dig up artifacts\n- Right click to use your metal detector\n\n## Language\nThe game is written in JS, HTML and CSS. It uses no external libraries\/frameworks\/APIs.\n\n## Program Structure\nThe game is split into 3 main parts:\n- `index.html` - The HTML file that contains the game canvas and the game's UI\n- `main.js` - The main JS file that contains the game's logic\n- `style.css` - The CSS file that contains the game's styling\n\nIt also contains an `assets` folder that contains all the game's assets.\n\n## License\nCopyright (C) 2023  DEV_314\nThis project is licensed under the GNU General Public License v3.0 - see the LICENSE.md file for details\n\n## Behind the Scenes\n\n### Who done it?\nI've been experimenting with Github's Copilot lately. The motivation for this game was to really see how far I could push Copilot. Could it design and program an entire game with minimal 'parental' oversight? Mostly yes. I did the art, Copilot did the design, and the code was about 70% Copilot in the end (it led and I edited). As expected, I did have to go at it with an abstract -> specific design mindset, but it really managed to hold onto the themes and design it came up with. Overall while I wouldn't want to try this again, it does show me how much I can lean on Copilot in other projects.\n\n### The rules \/ Drama Lamma Jam\nWhen I started this game on Friday, Jan 6th, there was little information at all about any rules (no linked rules in the event posting). On my own I noticed the \"LDJAM Rules\" link at the bottom of the page, but that page did not (and still does not on Sunday Jan 8th) contain anything about \"AI Generated\" anything. After I was about 50% of the way done (Saturday sometime I think?), I noticed the event posting was replaced with one with much more information, and specifically with this line:\n\n\"NOTE: Please submit games built with AI generators as Jam or Extra games, and not the Compo (we\u2019re still working on the new generators policy)\"\n\nAfter looking around the main site a bit it was not clear to me what \"AI Generators\" means, so I decided Copilot was not an AI generator, and I submitted it as a Compo game. If this ends up being incorrect, I'll be happy to change it to a Jam game. ","title":"Harvest","wayback_recovered":true,"wayback_source":{"capture":{"original":"https:\/\/api-jam.ludumdare.com\/vx\/node2\/get\/318001+318002+318003+318004+318005+318006+318007+318008+318009+318010+318011+318012+318013+318014+318015+318016+318017+318018+318019+318020+318021+318022+318023+318024+318025+318026+318027+318028+318029+318030+318031+318032+318033+318034+318035+318036+318037+318038+318039+318040+318041+318042+318043+318044+318045+318046+318047+318048+318049+318050+318051+318052+318053+318054+318055+318056+318057+318058+318059+318060+318061+318062+318063+318064+318065+318066+318067+318068+318069+318070+318071+318072+318073+318074+318075+318076+318077+318078+318079+318080+318081+318082+318083+318084+318085+318086+318087+318088+318089+318090+318091+318092+318093+318094+318095+318096+318097+318098+318099+318100+318101+318102+318103+318104+318105+318106+318107+318108+318109+318110+318111+318112+318113+318114+318115+318116+318117+318118+318119+318120+318121+318122+318123+318124+318125+318126+318127+318128+318129+318130+318131+318132+318133+318134+318135+318136+318137+318138+318139+318140+318141+318142+318143+318144+318145+318146+318147+318148+318149+318150+318151+318152+318153+318154+318155+318156+318157+318158+318159+318160+318161+318162+318163+318164+318165+318166+318167+318168+318169+318170+318171+318172+318173+318174+318175+318176+318177+318178+318179+318180+318181+318182+318183+318184+318185+318186+318187+318188+318189+318190+318191+318192+318193+318194+318195+318196+318197+318198+318199+318200+318201+318202+318203+318204+318205+318206+318207+318208+318209+318210+318211+318212+318213+318214+318215+318216+318217+318218+318219+318220+318221+318222+318223+318224+318225+318226+318227+318228+318229+318230+318231+318232+318233+318234+318235+318236+318237+318238+318239+318240+318241+318242+318243+318244+318245+318246+318247+318248+318249+318250+318251+318252+318253+318254+318255+318256+318257+318258+318259+318260+318261+318262+318263+318264+318265+318266+318267+318268+318269+318270+318271+318272+318273+318274+318275+318276+318277+318278+318279+318280+318281+318282+318283+318284+318285+318286+318287+318288+318289+318290+318291+318292+318293+318294+318295+318296+318297+318298+318299+318300+318301+318302+318303+318304+318305+318306+318307+318308+318309+318310+318311+318312+318313+318314+318315+318316+318317+318318+318319+318320+318321+318322+318323+318324+318325+318326+318327+318328+318329+318330+318331+318332+318333+318334+318335+318336+318337+318338+318339+318340+318341+318342+318343+318344+318345+318346+318347+318348+318349+318350+318351+318352+318353+318354+318355+318356+318357+318358+318359+318360+318361+318362+318363+318364+318365+318366+318367+318368+318369+318370+318371+318372+318373+318374+318375+318376+318377+318378+318379+318380+318381+318382+318383+318384+318385+318386+318387+318388+318389+318390+318391+318392+318393+318394+318395+318396+318397+318398+318399+318400+318401+318402+318403+318404+318405+318406+318407+318408+318409+318410+318411+318412+318413+318414+318415+318416+318417+318418+318419+318420+318421+318422+318423+318424+318425+318426+318427+318428+318429+318430+318431+318432+318433+318434+318435+318436+318437+318438+318439+318440+318441+318442+318443+318444+318445+318446+318447+318448+318449+318450+318451+318452+318453+318454+318455+318456+318457+318458+318459+318460+318461+318462+318463+318464+318465+318466+318467+318468+318469+318470+318471+318472+318473+318474+318475+318476+318477+318478+318479+318480+318481+318482+318483+318484+318485+318486+318487+318488+318489+318490+318491+318492+318493+318494+318495+318496+318497+318498+318499+318500?authors&parents&superparent"},"object":"objects\/sha256\/09\/098e4eecfac75b9320474700891a81af09c4b1efc12cfd930b9aa32179ade97e","record":"shard-3\/json-live-urgent-v3\/records\/40062130949136c7e4a6f96d8b0f0c8949334ea4815e5bff4b1bb8b885f2d719.json","sha256":"098e4eecfac75b9320474700891a81af09c4b1efc12cfd930b9aa32179ade97e","source":"https","stored_at":1784022419}}