{"author_link":"\/users\/ben-oneal","author_name":"Ben ONeal","author_uid":"1111378","comments":[{"author_name":"Akaneiro","author_uid":"1084265","time":"2018-08-12T16:26:52Z","epoch":1534091212,"modified":1534091212,"text":"Cool!","likes":1,"format":"md"},{"author_name":"sdrrv","author_uid":"1103299","time":"2018-08-12T17:58:38Z","epoch":1534096718,"modified":1534096718,"text":"Its Simple But Really cool! Kepp up the good work!!","likes":1,"format":"md"},{"author_name":"Xyntell","author_uid":"1097511","time":"2018-08-12T18:54:35Z","epoch":1534100075,"modified":1534100075,"text":"The idea is soo good! But I was hoping that the gameplay would be a bit more interesting! Decent work :D","likes":1,"format":"md"},{"author_name":"Nathan Ridley","author_uid":1112207,"time":"2018-08-12T20:47:28Z","epoch":1534106848,"modified":1534106848,"text":"Great work! Simple concept, well executed.","likes":1,"format":"md"},{"author_name":"henriksoderberg","author_uid":"1054100","time":"2018-08-13T09:05:20Z","epoch":1534151120,"modified":1534151120,"text":"Really cool little game! A restart button would be nice.","likes":1,"format":"md"},{"author_name":"chaitae","author_uid":"1105726","time":"2018-08-13T15:58:08Z","epoch":1534175888,"modified":1534175888,"text":"Nice color pallet, very eye catching.","likes":1,"format":"md"},{"author_name":"Sentmoraap","author_uid":"1105043","time":"2018-08-15T16:49:00Z","epoch":1534351740,"modified":1534351740,"text":"Good risk\/reward management, and good difficulty management. It's fun.","likes":1,"format":"md"},{"author_name":"Ben Penwell","author_uid":"1113063","time":"2018-08-17T07:02:55Z","epoch":1534489375,"modified":1534489375,"text":"This game design is great! I could play this game for hours :)","likes":1,"format":"md"},{"author_name":"Hannes Rahm","author_uid":"1004946","time":"2018-08-17T07:07:31Z","epoch":1534489651,"modified":1534489651,"text":"I liked the visuals. Neat, clean and simple. Very readable.\nDidn't get the mechanics without reading the info text.\nGG!\n","likes":1,"format":"md"},{"author_name":"Dark Roast Studios","author_uid":"1086128","time":"2018-08-17T07:17:02Z","epoch":1534490222,"modified":1534490222,"text":"pretty cool :) I liked how some parts seemd to shoot out from the sides more. SOme nice sounds and a few more variations in hopw the \"walls\" bhave and this would be very intersting indeed","likes":1,"format":"md"},{"author_name":"juxipolo","author_uid":"1002727","time":"2018-08-19T18:55:09Z","epoch":1534704909,"modified":1534704909,"text":"Frame rate felt very inconsistent, which makes it difficult to react appropriately when it occasionally sped up. I can't tell it that was intentional, but I suspect it isn't. I don't think my computer is that slow, but maybe the game loop could be made frame rate independent?","likes":1,"format":"md"},{"author_name":"Ben ONeal","author_uid":"1111378","time":"2018-08-20T00:17:50Z","epoch":1534724270,"modified":1534724270,"text":"@juxipolo The walls close in around you at a percentage rate per second, which means as they get bigger, they grow faster, and this is by design. The entire game is frame rate independent, with the unfortunate exception of the \"pushing back\" mechanic, which was an oversight that I've already fixed but can't upload because of the compo rules. For the pushing back, it's currently a percentage per frame, so a slower frame rate will mean you push back less effectively, which actually makes it easier in the beginning. \n\nOn my macbook, the performance is around 2.5ms per frame, which is about 400 fps, but it's \"capped\" at 60fps. I doubt your computer could ever be slow enough to drop under that, unless you're also mining bitcoin. It's likely what you're experiencing is the exponential increase in wall growth as they get bigger. ","likes":0,"format":"md"},{"author_name":"juxipolo","author_uid":"1002727","time":"2018-08-20T01:58:23Z","epoch":1534730303,"modified":1534730303,"text":"@ben-oneal Chrome reports fairly steady 60 fps (well, 50-70 with dev tools enabled), so it doesn't seem to be the framerate. Player movement doesn't feel like 60 fps, though. Like if I hold a direction the movement doesn't feel quite even and sometimes looks a bit choppy, and like maybe there's a tiny bit of input lag?\n\nMaybe the walls growing faster is what's throwing me. I don't know, I can't put my finger on it, something just doesn't feel quite right to me.\n\nOther than the technical issues (that I may be the only one experiencing), the game is simple, but fun :smile:","likes":1,"format":"md"},{"author_name":"ohmmus","author_uid":"1006266","time":"2018-08-20T02:49:15Z","epoch":1534733355,"modified":1534733355,"text":"I really liked the game mechanics! This was a really soothing game to play while stoned, I think one of my playthroughs was about 5-10 minutes and I only got about 5k, haha! Great job, and I'll be back to try for a better score later! ","likes":1,"format":"md"},{"author_name":"Ben ONeal","author_uid":"1111378","time":"2018-08-20T03:36:18Z","epoch":1534736178,"modified":1534736178,"text":"@ohmmus Ha! Yeah it's built around a strong risk\/reward principle: the easier you make it for yourself the less points you earn. The harder you make it for yourself the more points you earn, exponentially. \n\nThe highest scores were achieved by skilfully keeping the walls tightly packed around the light on two\/three sides the entire time. It's hard but you can certainly notice a massive difference in point gain from even a few seconds of being tightly surrounded. ","likes":0,"format":"md"},{"author_name":"Supernapie","author_uid":"1087665","time":"2018-08-20T09:06:42Z","epoch":1534756002,"modified":1534756002,"text":"Very well done! The underwater feel was very real with just a few basic shapes and au point colors. The only thing i thought was missing, was a saved highscore. It doesn't need to be global leaderboard. Just local storage would be enough. ","likes":1,"format":"md"},{"author_name":"wildcard","author_uid":"1077230","time":"2018-08-20T09:27:41Z","epoch":1534757261,"modified":1534757261,"text":"Simple idea and good execution, I like how the player is incentivized to play the game with as little space as possible. I think this would make a great mobile game! Well done :D","likes":1,"format":"md"},{"author_name":"Predominant","author_uid":"1000049","time":"2018-08-21T10:43:27Z","epoch":1534848207,"modified":1534848207,"text":"Can just hold space and float down to get an inifite high score? Or am I doing something wrong?","likes":0,"format":"md"},{"author_name":"Ben ONeal","author_uid":"1111378","time":"2018-08-22T00:37:54Z","epoch":1534898274,"modified":1534898274,"text":"@predominant Try it and see! :D \n\nIf you aren't touching the darkness, you won't accumulate any score at all. If you hold space constantly and try to stay near the darkness, your score gain will be incredibly low. Over time, the rate of wall growth increases, as does the speed of descent, while your ability to push the darkness back and your rate of movement do not. Within a minute or so, the rate of darkness growth will exceed your ability to push it back at all, and staying near the edges becomes incredibly difficult as they fluctuate faster than you can move. Soon enough, you'll be overwhelmed, having earned almost no points for your troubles. \n\nStrictly speaking, the scoring is implemented as such: `count * difficulty * deltaTime * (level + 1)` Count is the number of darkness circles you're touching. Difficulty is the cumulative radius of each circle minus your radius (which deceases over time, thus increasing score gain). Level starts at 0 and increases by 1 every 5 seconds. \n\nEssentially this means that it's essentially impossible to get a respectable score without making it difficult for yourself, and the highest scores can only be gained by a combination of luck and skilful aggressive play. I'd be surprised if anyone even made it into the tens of thousands by playing it super safe before the game crushed them. ","likes":0,"format":"md"}],"format":"md","images":["ld42\/111402-492f4ae1e8bb57899d36ec94ba7a21ea.png"],"links":[{"url":"https:\/\/crushing-depths.now.sh\/","text":"HTML5 (web)"},{"url":"https:\/\/crushing-depths.now.sh\/src.zip","text":"Source code"}],"metadata":{"g_key":"48641","g_author":"1111378","g_event":"LD42","g_eventkey":"73","g_subevent":"COMPO","g_urlkey":"231532","g_title":"Crushing Depths","g_status":"USEAR3","g_place":"534","g_commentcount":"19","g_site2_node_id":"111402","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"111402","n_urlkey":"231532","n_parent":"97793","n_path":"\/events\/ludum-dare\/42\/crushing-depths","n_slug":"crushing-depths","n_type":"item","n_subtype":"game","n_subsubtype":"compo","n_author":"111378","n_created":"1534072799","n_modified":"1534202928","n_version":"335747","n_status":"COMMIT"},"node":{"id":111402,"parent":97793,"superparent":9,"author":111378,"type":"item","subtype":"game","subsubtype":"compo","published":"2018-08-12T12:40:53Z","created":"2018-08-12T11:19:59Z","modified":"2018-08-13T23:28:48Z","version":335747,"slug":"crushing-depths","name":"Crushing Depths","body":"See how far into the depths you can sink! \n\nPress Left and Right to navigate the winding abyss. Press Space to push back the darkness that forever closes in around you. But if you push it back too far, you'll stop earning points. Refresh the page to restart.\n\nYour score multiplier is determined by how far down you have sunk, and how much of the darkness overlaps your light radius. See if you can beat 100,000 points!\n\nThe highest confirmed score so far was 177k. My personal best is 94k.\n\nThe entire game is written in vanilla JS without any libraries, rendering direct to canvas. It weighs in at 4.5kb total unminified.\n\nFuture enhancements (which I couldn't implement before the deadline): \n\n- **Gameplay**\n- Press 'Enter' to start\/restart (so it doesn't immediately play on load, and reload isn't required to try again)\n- Display the current score multiplier so strategies become more discoverable\n- Persist scores to an online leaderboard\n- Display current leaderboard rank next to current score\n- Display score needed to reach next leaderboard rank below current score\n- Pickups: hidden in the edges of the encroaching darkness (only revealed and absorbed by your light) which do things like temporarily pause the growth of the darkness or boost the range of your light\n\n- **Graphics**\n- Particle effects flowing from the overlap between light\/dark into the player to visualise point gain\n- Subtle background cues to convey descent\n- \"Pulse\"-like effect when pressing Space, to show the pushing back against the darkness\n- Make the darkness appear more \"blobby\", organic, and nebulous (like metaballs or smoke), so it feels more coherent and sinister (my initial implementation thrashed the frame rate so had to be scrapped, though its still in the source code)\n\n- **Audio**\n- Add audio feedback\n- Eery muted ambience when avoiding the darkness\n- Agitated dark ambience when in contact with the darkness\n- Modulate intensity of music inline with visual tension and progression\n\n- **Accessibility**\n- Make it responsive to fit any screen\n- Handle touch input","meta":{"author":[111378],"grade-06-out":"1","grade-07-out":"1","allow-anonymous-comments":"1","cover":"\/\/\/content\/213\/b1\/z\/15e20.png","link-01":"https:\/\/crushing-depths.now.sh\/","link-01-tag":"42336","link-01-name":"Online Desktop Browser Game","link-02":"https:\/\/crushing-depths.now.sh\/src.zip","link-02-tag":"42332"},"path":"\/events\/ludum-dare\/42\/crushing-depths","parents":[1,5,9,97793],"love":0,"notes":19,"notes-timestamp":"2018-08-22T00:37:54Z","grade":{"grade-01":23,"grade-02":23,"grade-03":23,"grade-04":23,"grade-05":23,"grade-08":21},"magic":{"cool":131.39872526018,"feedback":2,"given":27.625,"grade":22.666666666667,"grade-01-average":3.095,"grade-01-result":534,"grade-02-average":2.762,"grade-02-result":589,"grade-03-average":3.19,"grade-03-result":361,"grade-04-average":3.857,"grade-04-result":207,"grade-05-average":2.929,"grade-05-result":492,"grade-08-average":2.816,"grade-08-result":423,"smart":12.377384159751}},"text":"See how far into the depths you can sink! \n\nPress Left and Right to navigate the winding abyss. Press Space to push back the darkness that forever closes in around you. But if you push it back too far, you'll stop earning points. Refresh the page to restart.\n\nYour score multiplier is determined by how far down you have sunk, and how much of the darkness overlaps your light radius. See if you can beat 100,000 points!\n\nThe highest confirmed score so far was 177k. My personal best is 94k.\n\nThe entire game is written in vanilla JS without any libraries, rendering direct to canvas. It weighs in at 4.5kb total unminified.\n\nFuture enhancements (which I couldn't implement before the deadline): \n\n- **Gameplay**\n- Press 'Enter' to start\/restart (so it doesn't immediately play on load, and reload isn't required to try again)\n- Display the current score multiplier so strategies become more discoverable\n- Persist scores to an online leaderboard\n- Display current leaderboard rank next to current score\n- Display score needed to reach next leaderboard rank below current score\n- Pickups: hidden in the edges of the encroaching darkness (only revealed and absorbed by your light) which do things like temporarily pause the growth of the darkness or boost the range of your light\n\n- **Graphics**\n- Particle effects flowing from the overlap between light\/dark into the player to visualise point gain\n- Subtle background cues to convey descent\n- \"Pulse\"-like effect when pressing Space, to show the pushing back against the darkness\n- Make the darkness appear more \"blobby\", organic, and nebulous (like metaballs or smoke), so it feels more coherent and sinister (my initial implementation thrashed the frame rate so had to be scrapped, though its still in the source code)\n\n- **Audio**\n- Add audio feedback\n- Eery muted ambience when avoiding the darkness\n- Agitated dark ambience when in contact with the darkness\n- Modulate intensity of music inline with visual tension and progression\n\n- **Accessibility**\n- Make it responsive to fit any screen\n- Handle touch input","title":"Crushing Depths"}