{"author_link":"\/users\/ecmjohnson","author_name":"ecmjohnson","author_uid":1074151,"comments":[{"id":935333,"author_name":"peterfiftyfour","author_uid":"peterfiftyfour","epoch":1682921862,"text":"Thank u for this art","format":"md","likes":1,"spam":"N"},{"id":937243,"author_name":"Rigel","author_uid":"rigel","epoch":1682953657,"text":"Although tooth extraction is great and immersion is strong, I'm worried about your mental state\uff08","format":"md","likes":2,"spam":"N"},{"id":937452,"author_name":"Volnyii","author_uid":"volnyii","epoch":1682956138,"text":"It was very strange, but I completed it. Really thank you, but I\u2019ll never play that again :D ","format":"md","likes":2,"spam":"N"},{"id":938840,"author_name":"ecmjohnson","author_uid":"ecmjohnson","epoch":1682974075,"text":"@volnyii Once pulled is normally enough for most teeth. Thank you for playing\n\n@rigel I'm glad I could share my mental state with you\n\n@peterfiftyfour <3","format":"md","likes":1,"spam":"N"},{"id":940957,"author_name":"booremi","author_uid":"booremi","epoch":1682993317,"text":"i was disgusted 10\/10","format":"md","likes":1,"spam":"N"},{"id":940972,"author_name":"Alex Chertilin","author_uid":"alex-chertilin","epoch":1682993398,"text":"It looks very unusual","format":"md","likes":1,"spam":"N"},{"id":941261,"author_name":"Adam Gaskins","author_uid":"adam-gaskins","epoch":1682994720,"text":"This game was like popping a juicy, disgusting pimple :two_hearts: Great work :)","format":"md","likes":1,"spam":"N"},{"id":942218,"author_name":"Matthew Bond","author_uid":"matthew-bond","epoch":1683001707,"text":"It was really satisfying to harpoon a bunch of teeth and then pull them all at once. Good work!","format":"md","likes":1,"spam":"N"},{"id":942266,"author_name":"SvenErik","author_uid":"svenerik","epoch":1683001978,"text":"Really neat art and strange vibes to this! Had flashbacks to all of my dentist visits, but it is quite satisfying like previously mentioned and in a way gets you drawn in.. Quite amusing in a way. Marvelous work! ","format":"md","likes":1,"spam":"N"},{"id":942501,"author_name":"kykypy3o8","author_uid":"kykypy3o8","epoch":1683004443,"text":"Juicy game, need achivment for removing all teeth at once))","format":"md","likes":1,"spam":"N"},{"id":942657,"author_name":"GreenwoodDrive","author_uid":"greenwooddrive","epoch":1683005963,"text":"Hahahah that was very special lol :P The teeth are a bit too much realistic lol i feel like i need to brush mines just in case now lol :P thank you for the game it was fun :)","format":"md","likes":1,"spam":"N"},{"id":945227,"author_name":"ecmjohnson","author_uid":"ecmjohnson","epoch":1683027978,"text":"@greenwooddrive Only the best 3D scans of teeth from the Corporation for Biological Research in Colombia would match the vision\n\n@kykypy3o8 \"Express dentures\"\n\n@svenerik @matthew-bond I'm glad you found pulling multiple teeth simultaneously satisfying. Normally we are only allowed to do them one at a time\n\n@adam-gaskins Hmmmm, now that sounds like another game idea\n\n@alex-chertilin @booremi :heart:","format":"md","likes":1,"spam":"N"},{"id":949160,"author_name":"Space_Games","author_uid":"space-games","epoch":1683048855,"text":"Wow! This sure is unique lol! I love it! :)","format":"md","likes":2,"spam":"N"},{"id":949210,"author_name":"Rakowu","author_uid":"rakowu","epoch":1683049075,"text":"I'm not sure what I just played xD So imagination you have. Pulling teeth with a harpoon, how could it be otherwise.  Add a tooth fairy and it would have fit the theme perfectly xD The controls took some getting used to. The rotation should not accelerate but react instantaneously. It felt like driving a car. A visor would also have been an advantage but well you could hit everything :D ","format":"md","likes":2,"spam":"N"},{"id":965470,"author_name":"ciderpunk","author_uid":"ciderpunk","epoch":1683239076,"text":"that was a real treat, thankyou!","format":"md","likes":1,"spam":"N"},{"id":965521,"author_name":"Theg","author_uid":"theg","epoch":1683239720,"text":"I've been a practicing dentist since I was 5 years old and I've never seen a more accurate representation of my line of work. There may not be much to this game but that grotesque appeal is so captivating... That strange satisfaction...","format":"md","likes":1,"spam":"N"},{"id":965582,"author_name":"ecmjohnson","author_uid":"ecmjohnson","epoch":1683240618,"text":"@theg I envy you as there can be no greater joy to (legally) removing other people's teeth\n\n@ciderpunk Thank you, but be careful as treats can rot your teeth\n\n@rakowu Oooh, that's an idea I'll try. I wanted the movement to feel heavy. No angular acceleration may still feel heavy while being more responsive. Thanks for the idea!\n\n@space-games :heart: ","format":"md","likes":2,"spam":"N"},{"id":966384,"author_name":"Smoky01","author_uid":"smoky01","epoch":1683259347,"text":"Good and interesting idea. Nice))","format":"md","likes":1,"spam":"N"},{"id":966695,"author_name":"Merrow","author_uid":"merrow","epoch":1683267798,"text":"I like the idea and effort alot, art is well done and the mood is...well lets say abominably good","format":"md","likes":2,"spam":"N"},{"id":969160,"author_name":"weeping-rupee","author_uid":"weeping-rupee","epoch":1683326141,"text":"I love disturbing art so naturally I played your game, VOD if you're interested: https:\/\/www.twitch.tv\/videos\/1812362155","format":"md","likes":1,"spam":"N"},{"id":969336,"author_name":"ecmjohnson","author_uid":"ecmjohnson","epoch":1683332005,"text":"@weeping-rupee Thanks for recording your play session! I have separate tutorial texts which are switched depending on whether a gamepad is detected or not, and it looks like you got the gamepad tutorial text. Good notes about mapping the right stick to turning and having a reticle; really no reason not to do those. Your ideas for detecting harpoons around the tooth are simpler than what I actually did which involved taking the dot products between the vectors from the tooth center to harpoon, anything over a certain value (say 0.95) is too close\n\n@merrow I'm glad the mood was convincing about the need to remove teeth wherever they are found\n\n@smoky01 :heart: ","format":"md","likes":1,"spam":"N"},{"id":969372,"author_name":"weeping-rupee","author_uid":"weeping-rupee","epoch":1683333288,"text":"@ecmjohnson Interesting method with the harpoons -- we did something similar on a game w were working on outside of the jam when tryign to the detect the edges of a player drawn triangle :)","format":"md","likes":1,"spam":"N"},{"id":972370,"author_name":"jdemattos","author_uid":"jdemattos","epoch":1683437081,"text":"This made me feel very uncomfortable. But I felt something, expression achieved! This vibe is very fresh, would love to see this in some disgusting suite of body maintenance\/functions with a story. Cheers","format":"md","likes":1,"spam":"N"},{"id":977112,"author_name":"adjo","author_uid":"adjo","epoch":1683758495,"text":"That was pretty odd :joy: \n\nBut, it was pretty interesting and I ended up finishing it! The movement was a bit awkward and could have used a cross hair to know where the harpoons were pointing as I missed quite a few times.","format":"md","likes":1,"spam":"N"},{"id":977869,"author_name":"ecmjohnson","author_uid":"ecmjohnson","epoch":1683845178,"text":"@jdemattos It would be pulling teeth across the body: different biomes like stomach, intestines, but always pulling teeth from where they don't belong\n\n@adjo A crosshair is a good idea and would fit with the heavy tank idea","format":"md","likes":1,"spam":"N"},{"id":980107,"author_name":"simex","author_uid":"simex","epoch":1684169433,"text":"ok... I'm trusting you!\n![Untitled.png](\/\/\/raw\/de6\/3\/z\/5bc72.png)\n\nas someone with mild dentalphobia I can't tell if this is the best or worst game I've played this LD :sweat_smile: \nit's at least a 10\/10 horror game that's for sure! Even thought I think I understood how to pull the teeth it help text was a bit bothersome. I knew what I had to do, I was just really bad at doing it! :smile: ","format":"md","likes":1,"spam":"N"},{"id":980254,"author_name":"Stevie257","author_uid":"stevie257","epoch":1684179545,"text":"I admire the developer's efforts to create visually distinct environments that enhance the exploration aspect of the game","format":"md","likes":0,"spam":"N"}],"format":"md","images":["ld53\/wayback-placeholder.png"],"links":[{"url":"https:\/\/ecmjohnson.itch.io\/dark-teeth","text":"Link"},{"url":"https:\/\/ecmjohnson.itch.io\/dark-teeth","text":"Link"},{"url":"https:\/\/ecmjohnson.itch.io\/dark-teeth","text":"Link"},{"url":"https:\/\/ecmjohnson.itch.io\/dark-teeth","text":"Link"}],"metadata":{"g_key":"90114","g_author":"1074151","g_event":"LD53","g_eventkey":"118","g_subevent":"JAM","g_urlkey":"430293","g_title":"Dark Teeth","g_status":"WAYBACK","g_place":"575","g_commentcount":"27","g_site2_node_id":"363871","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"363871","n_urlkey":"430293","n_parent":"332127","n_path":"\/events\/ludum-dare\/53\/dark-teeth","n_slug":"dark-teeth","n_type":"item","n_subtype":"game","n_subsubtype":"jam","n_author":"74151","n_created":"1682805251","n_modified":"1779694729","n_version":"1132507","n_status":"WAYBACK"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD53","removed_author":false},"_superparent":9,"_trust":1,"author":74151,"body":"Why are there so many unnecessary teeth? In this computer game, the player is invited to remove the excess mini-teeth. The use of the harpoon highlights the important connection between dental removal procedures and whaling.\n\nFeatures:\n- a tutorial\n- advanced tracked tank movement\n- realistic harpoon loading mechanic\n- physically-based projectile simulation\n- immersive audio experience\n- many teeth and their removal\n\nPlease be aware that this game contains some truly cursed tooth imagery and audio. This game does not obey the theme. This game uses freely-available audio, fonts, and 3D models in accordance with their licenses.\n\n![Screenshot_1.png](\/\/\/raw\/7a1\/21\/z\/585e6.png)\n![Screenshot_2.png](\/\/\/raw\/7a1\/21\/z\/585e7.png)\n![Screenshot_4.png](\/\/\/raw\/7a1\/21\/z\/585e9.png)\n![Screenshot_5.png](\/\/\/raw\/7a1\/21\/z\/585ea.png)","comments":27,"comments-timestamp":"2023-05-15T19:39:05Z","created":"2023-04-29T21:54:11Z","files":[],"files-timestamp":0,"grade":{"grade-01":25,"grade-02":25,"grade-03":25,"grade-07":25,"grade-08":24},"id":363871,"love":0,"magic":{"cool":122.47448713916,"feedback":31,"given":21.75,"grade":24.8,"grade-01-average":3.587,"grade-01-result":575,"grade-02-average":3.283,"grade-02-result":729,"grade-03-average":3.739,"grade-03-result":262,"grade-07-average":3.739,"grade-07-result":226,"grade-08-average":3.636,"grade-08-result":495,"smart":4.743606113131},"meta":{"author":[74151],"cover":"\/\/\/content\/7a1\/21\/z\/5858f.png","grade-04-out":"1","grade-05-out":"1","grade-06-out":"1","link-01":"https:\/\/ecmjohnson.itch.io\/dark-teeth","link-01-tag":[42332],"link-02":"https:\/\/ecmjohnson.itch.io\/dark-teeth","link-02-tag":[42337],"link-03":"https:\/\/ecmjohnson.itch.io\/dark-teeth","link-03-tag":[42339],"link-04":"https:\/\/ecmjohnson.itch.io\/dark-teeth","link-04-tag":[42341]},"meta-timestamp":"2026-05-25T07:38:49Z","modified":"2026-05-25T07:38:49Z","name":"Dark Teeth","node-timestamp":"2023-05-02T02:08:39Z","parent":332127,"parents":[1,5,9,332127],"path":"\/events\/ludum-dare\/53\/dark-teeth","published":"2023-05-01T01:22:39Z","scope":"public","slug":"dark-teeth","subsubtype":"jam","subtype":"game","type":"item","version":1132507},"text":"Why are there so many unnecessary teeth? In this computer game, the player is invited to remove the excess mini-teeth. The use of the harpoon highlights the important connection between dental removal procedures and whaling.\n\nFeatures:\n- a tutorial\n- advanced tracked tank movement\n- realistic harpoon loading mechanic\n- physically-based projectile simulation\n- immersive audio experience\n- many teeth and their removal\n\nPlease be aware that this game contains some truly cursed tooth imagery and audio. This game does not obey the theme. This game uses freely-available audio, fonts, and 3D models in accordance with their licenses.\n\n![Screenshot_1.png](\/\/\/raw\/7a1\/21\/z\/585e6.png)\n![Screenshot_2.png](\/\/\/raw\/7a1\/21\/z\/585e7.png)\n![Screenshot_4.png](\/\/\/raw\/7a1\/21\/z\/585e9.png)\n![Screenshot_5.png](\/\/\/raw\/7a1\/21\/z\/585ea.png)","title":"Dark Teeth","wayback_recovered":true,"wayback_source":{"capture":{"original":"https:\/\/api-jam.ludumdare.com\/vx\/node2\/get\/363501+363502+363503+363504+363505+363506+363507+363508+363509+363510+363511+363512+363513+363514+363515+363516+363517+363518+363519+363520+363521+363522+363523+363524+363525+363526+363527+363528+363529+363530+363531+363532+363533+363534+363535+363536+363537+363538+363539+363540+363541+363542+363543+363544+363545+363546+363547+363548+363549+363550+363551+363552+363553+363554+363555+363556+363557+363558+363559+363560+363561+363562+363563+363564+363565+363566+363567+363568+363569+363570+363571+363572+363573+363574+363575+363576+363577+363578+363579+363580+363581+363582+363583+363584+363585+363586+363587+363588+363589+363590+363591+363592+363593+363594+363595+363596+363597+363598+363599+363600+363601+363602+363603+363604+363605+363606+363607+363608+363609+363610+363611+363612+363613+363614+363615+363616+363617+363618+363619+363620+363621+363622+363623+363624+363625+363626+363627+363628+363629+363630+363631+363632+363633+363634+363635+363636+363637+363638+363639+363640+363641+363642+363643+363644+363645+363646+363647+363648+363649+363650+363651+363652+363653+363654+363655+363656+363657+363658+363659+363660+363661+363662+363663+363664+363665+363666+363667+363668+363669+363670+363671+363672+363673+363674+363675+363676+363677+363678+363679+363680+363681+363682+363683+363684+363685+363686+363687+363688+363689+363690+363691+363692+363693+363694+363695+363696+363697+363698+363699+363700+363701+363702+363703+363704+363705+363706+363707+363708+363709+363710+363711+363712+363713+363714+363715+363716+363717+363718+363719+363720+363721+363722+363723+363724+363725+363726+363727+363728+363729+363730+363731+363732+363733+363734+363735+363736+363737+363738+363739+363740+363741+363742+363743+363744+363745+363746+363747+363748+363749+363750+363751+363752+363753+363754+363755+363756+363757+363758+363759+363760+363761+363762+363763+363764+363765+363766+363767+363768+363769+363770+363771+363772+363773+363774+363775+363776+363777+363778+363779+363780+363781+363782+363783+363784+363785+363786+363787+363788+363789+363790+363791+363792+363793+363794+363795+363796+363797+363798+363799+363800+363801+363802+363803+363804+363805+363806+363807+363808+363809+363810+363811+363812+363813+363814+363815+363816+363817+363818+363819+363820+363821+363822+363823+363824+363825+363826+363827+363828+363829+363830+363831+363832+363833+363834+363835+363836+363837+363838+363839+363840+363841+363842+363843+363844+363845+363846+363847+363848+363849+363850+363851+363852+363853+363854+363855+363856+363857+363858+363859+363860+363861+363862+363863+363864+363865+363866+363867+363868+363869+363870+363871+363872+363873+363874+363875+363876+363877+363878+363879+363880+363881+363882+363883+363884+363885+363886+363887+363888+363889+363890+363891+363892+363893+363894+363895+363896+363897+363898+363899+363900+363901+363902+363903+363904+363905+363906+363907+363908+363909+363910+363911+363912+363913+363914+363915+363916+363917+363918+363919+363920+363921+363922+363923+363924+363925+363926+363927+363928+363929+363930+363931+363932+363933+363934+363935+363936+363937+363938+363939+363940+363941+363942+363943+363944+363945+363946+363947+363948+363949+363950+363951+363952+363953+363954+363955+363956+363957+363958+363959+363960+363961+363962+363963+363964+363965+363966+363967+363968+363969+363970+363971+363972+363973+363974+363975+363976+363977+363978+363979+363980+363981+363982+363983+363984+363985+363986+363987+363988+363989+363990+363991+363992+363993+363994+363995+363996+363997+363998+363999+364000?authors&parents&superparent"},"object":"objects\/sha256\/18\/185e29c4987ce69c81144d6a102fe341cd49345e467894f47cb991b63bbd7a25","record":"shard-0\/json-live-urgent-v3\/records\/39aafe0303f3924803f2e4ca974afb9c0e27e8ca85507a06ac725f758168e535.json","sha256":"185e29c4987ce69c81144d6a102fe341cd49345e467894f47cb991b63bbd7a25","source":"https","stored_at":1784022481}}