{"author_link":"\/users\/schraf","author_name":"schraf","author_uid":"1214600","comments":[{"author_name":"DMac","author_uid":1002352,"time":"2020-10-05T02:22:18Z","epoch":1601864538,"modified":1601864538,"text":"Played well for me, I like how the other guy starts to catch up after a while. I wasn't sure what the \"coin\" sounds were trying to tell me...","likes":0,"format":"md"},{"author_name":"schraf","author_uid":"1214600","time":"2020-10-05T13:08:45Z","epoch":1601903325,"modified":1601903325,"text":"@dmac - Thanks for playing. The coin sound is when a Jammer scores a point by passing a Blocker.","likes":1,"format":"md"},{"author_name":"Pandakipu","author_uid":"1000857","time":"2020-10-05T20:29:20Z","epoch":1601929760,"modified":1601929776,"text":"Good idea this mix between Mario Kart and a roller derby :) \nweldone ","likes":1,"format":"md"},{"author_name":"jmoocow2003","author_uid":"1072516","time":"2020-10-05T21:34:12Z","epoch":1601933652,"modified":1601933652,"text":"Not sure if it's just me, but the controls seem off. For some reason when I get to the bottom of the track (especially bottom right), it forces me to go right and it feels like I'm fighting to go left and up again, which slows the character down considerably. Should probably mention I'm playing the web version of the game, and haven't tried the windows one.\n\nOther than that, this is a pretty good game, I like the art style and music :)","likes":0,"format":"md"},{"author_name":"Kirbloid","author_uid":"1143900","time":"2020-10-05T22:20:46Z","epoch":1601936446,"modified":1601936446,"text":"The opponent kicks my butt but that's okay because this game's music, sounds, and graphics are just so pleasant. The power ups and general bumpy-racing were a lot of fun and this game makes me wonder how so many kinds of other abilities and tracks could be done for it. Great job!","likes":1,"format":"md"},{"author_name":"schraf","author_uid":"1214600","time":"2020-10-05T23:04:28Z","epoch":1601939068,"modified":1601939068,"text":"@jmoocow2003 Thanks for the feedback. Yeah, that bottom right of the track was a pain point, I have a bug somewhere with the collision. I am forcing the directions allowed to move to keep everyone going counter-clockwise, not sure if it was really the best choice.","likes":0,"format":"md"},{"author_name":"schraf","author_uid":"1214600","time":"2020-10-05T23:07:40Z","epoch":1601939260,"modified":1601939260,"text":"@kirbloid Thanks, yeah the opponent Jammer came out harder than I expected, but I decided to keep them tuned pretty hard. I felt after enough plays it still keeps it exciting.","likes":0,"format":"md"},{"author_name":"MatchaMaze","author_uid":"1219269","time":"2020-10-05T23:21:16Z","epoch":1601940076,"modified":1601940076,"text":"Quite Cheerful! I enjoyed the visuals!\nIt became a bit too repetitive and was not clear what gives me scores, or what is the goal (until I read the instructions)","likes":1,"format":"md"},{"author_name":"Meek Bits","author_uid":"1212297","time":"2020-10-06T06:38:12Z","epoch":1601966292,"modified":1601966292,"text":"Lovely. It all plays nice together :) Had good time playing your game.","likes":1,"format":"md"},{"author_name":"schraf","author_uid":"1214600","time":"2020-10-06T13:08:26Z","epoch":1601989706,"modified":1601989706,"text":"@matchamaze Thanks for playing. With regard to scoring, you get a point every time you pass one of the opposing team's blockers (non-stared players).","likes":0,"format":"md"},{"author_name":"blobo","author_uid":"1008715","time":"2020-10-06T16:00:46Z","epoch":1602000046,"modified":1602000046,"text":"I love it! The many powerups were pretty cool, and there was a surprising amount of content packed into this tiny loop of a game! Congrats on your first Ludum Dare! Nice work.","likes":1,"format":"md"},{"author_name":"Amin_JK000","author_uid":"1212069","time":"2020-10-06T16:01:10Z","epoch":1602000070,"modified":1602000070,"text":"I enjoyed it great job :v: ","likes":1,"format":"md"},{"author_name":"Vollfeiw","author_uid":"1181360","time":"2020-10-06T16:09:32Z","epoch":1602000572,"modified":1602000572,"text":"Really fun to play, i love the time lapse, very polished :D ","likes":1,"format":"md"},{"author_name":"Eugenik","author_uid":"1186682","time":"2020-10-07T02:40:32Z","epoch":1602038432,"modified":1602038432,"text":"Awesome.\n","likes":1,"format":"md"},{"author_name":"Neowedge","author_uid":"1003662","time":"2020-10-07T18:07:28Z","epoch":1602094048,"modified":1602094048,"text":"Really fun game! I miss a win\/lose condition, but it's nice to play! Good entry!","likes":1,"format":"md"},{"author_name":"Mastasurf","author_uid":1215489,"time":"2020-10-07T18:23:59Z","epoch":1602095039,"modified":1602095039,"text":"This feels like it could have been an old NES\/SNES title. I love the art and audio style.","likes":2,"format":"md"},{"author_name":"Aterlamia","author_uid":"1012477","time":"2020-10-07T19:06:06Z","epoch":1602097566,"modified":1602097566,"text":"Fun to play, it was sometimes hard to follow your own guy especially after you passed a lot of other characters. I like the style of the game and it fits the theme very well","likes":1,"format":"md"},{"author_name":"thesnide","author_uid":"1056426","time":"2020-10-07T19:06:12Z","epoch":1602097572,"modified":1602097572,"text":"Super nice! as @mastasurf said, it might be very interesting with many controllers, for a couch fun.","likes":1,"format":"md"},{"author_name":"Lombax","author_uid":"1147315","time":"2020-10-08T20:29:29Z","epoch":1602188969,"modified":1602188969,"text":"nice game. nothing much to add realy, gg. ","likes":1,"format":"md"},{"author_name":"Eldar","author_uid":"1179693","time":"2020-10-09T02:49:41Z","epoch":1602211781,"modified":1602211781,"text":"This does feel like an old NES game! I also agree that a win condition would be nice (I'm very goal-oriented..). I won thrashed the opponent with a self-imposed 100 point goal:\n\n![Screen Shot 2020-10-08 at 7.46.45 PM.png](\/\/\/raw\/ded\/b2\/z\/39c46.png)\n\nI didn't quite like that the field doesn't fit completely on the screen, and moves to the left and to the right slightly when you go from one end to another - or did you perhaps do that on purpose to create an effect of motion or something?","likes":1,"format":"md"},{"author_name":"Ramble House Games","author_uid":"1185062","time":"2020-10-09T03:40:05Z","epoch":1602214805,"modified":1602214805,"text":"Fun Game.  Very simple but well executed.","likes":1,"format":"md"},{"author_name":"schraf","author_uid":"1214600","time":"2020-10-09T16:46:11Z","epoch":1602261971,"modified":1602261971,"text":"Thanks @eldar. Yes, I was considering an end, but decided to make that part go along with the Stuck in a Loop theme. If I were to add something I would definitely put in a high score system or sorts as well. I too generally just play to 100. And nice job on that point gap!\n\nWith regard to the map size not fitting on the screen, it was more of a time thing. I got caught up in trying to add new items and AI code. I was originally planning on making multiple maps as well. Maybe for another day. :smile:","likes":1,"format":"md"},{"author_name":"Eldar","author_uid":"1179693","time":"2020-10-09T17:45:06Z","epoch":1602265506,"modified":1602265506,"text":"@schraf Honestly, multiple maps, finite rounds, and achievements\/skins\/something that carries over between levels might just make this into a title people would get hooked on for hours ;)","likes":1,"format":"md"},{"author_name":"BumDag","author_uid":"1078239","time":"2020-10-10T01:31:08Z","epoch":1602293468,"modified":1602293468,"text":"Positives\n- Musics was fantastic and emmersive\n- Concept was simple\n- Graphics were nice\n\n\nI really like it..I had to stop playing when I realised I was getting very tense. I can't believe this is your first LD. Great work, looking forward to see more of your work.\n\n","likes":1,"format":"md"},{"author_name":"sacredbacon","author_uid":"1163149","time":"2020-10-10T02:32:36Z","epoch":1602297156,"modified":1602297156,"text":"Music is superb, and the item system has a lot of variety. Well done!","likes":1,"format":"md"},{"author_name":"JUSTCAMH","author_uid":"1122244","time":"2020-10-10T14:20:10Z","epoch":1602339610,"modified":1602339610,"text":"Heyo, I played your game on stream! Here's the vod if you wanna rewatch; https:\/\/www.twitch.tv\/videos\/765804766\n\nThanks for submitting your game!","likes":1,"format":"md"},{"author_name":"schraf","author_uid":"1214600","time":"2020-10-12T18:40:25Z","epoch":1602528025,"modified":1602528025,"text":"Thanks @justcamh for the review on your stream and feedback. You missed the scoring rule at the beginning, your jammer scores a point every time is passes an opponent's blocker, not once every loop. But in the end, it boils down to going as fast as possible around the loop. I agree about it needing an end or goal of some kind. ","likes":0,"format":"md"},{"author_name":"aeveis","author_uid":"1004834","time":"2020-10-14T04:00:01Z","epoch":1602648001,"modified":1602648001,"text":"Had fun playing the game! The opponent had a much higher score but I was eventually able to get better and get a better score. There was a good variety of powerups that kept things varied. Could be interesting with multiplayer. Nice job!","likes":0,"format":"md"},{"author_name":"Jes\u00fas Gonz\u00e1lez","author_uid":"1002479","time":"2020-10-24T19:21:27Z","epoch":1603567287,"modified":1603567287,"text":"Only needed a way to end the game, everything else worked perfectly.","likes":0,"format":"md"}],"format":"md","images":["ld47\/215153-55ff9ad67ccbc79945fac6771d055125.png"],"links":[{"url":"https:\/\/github.com\/schraf\/LD47","text":"Youtube"},{"url":"https:\/\/schraf.github.io\/LD47\/web\/index.html","text":"Youtube"},{"url":"https:\/\/github.com\/schraf\/LD47\/releases\/download\/v1.0\/LoopRunners_win64.zip","text":"Youtube"}],"metadata":{"g_key":"56828","g_author":"1214600","g_event":"LD47","g_eventkey":"76","g_subevent":"COMPO","g_urlkey":"265474","g_title":"Loop Runners","g_status":"PVT1","g_place":"252","g_commentcount":"29","g_site2_node_id":"215153","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"215153","n_urlkey":"265474","n_parent":"212256","n_path":"\/events\/ludum-dare\/47\/loop-runners","n_slug":"loop-runners","n_type":"item","n_subtype":"game","n_subsubtype":"compo","n_author":"214600","n_created":"1601127268","n_modified":"1602186493","n_version":"701305","n_status":"COMMIT"},"node":{"id":215153,"parent":212256,"superparent":9,"author":214600,"type":"item","subtype":"game","subsubtype":"compo","published":"2020-10-04T17:30:25Z","created":"2020-09-26T13:34:28Z","modified":"2020-10-08T19:48:13Z","version":701305,"slug":"loop-runners","name":"Loop Runners","body":"This is my entry for the [Ludum Dare 47](https:\/\/ldjam.com\/events\/ludum-dare\/47) (LD47) Compo challenge. The theme for the event was *Stuck in a Loop*. The game I created is called Loop Runners which takes inspiration from the game of [Roller Derby](https:\/\/en.wikipedia.org\/wiki\/Roller_derby).\n\nIn Loop Runners there are two teams which consist of both *Jammers* and *Blockers*. Each team has a single *Jammer* player who is the only team member who can score points. Teams also consist of four *Blockers* which try to prevent the other team's *Jammers* from scoring points. You play as the *Jammer* on the purple team.\n\nIn the game of Roller Derby, they play in periods of 30 minutes. However since the theme of LD47 is *Stuck in a Loop*, I decided to have there be only a single period and it will never end. I denoted this by adding an infinity symbol in the middle of the scoreboard.\n\nDuring the game all players move counter-clockwise around a looping track. Everytime a *Jammer* passes an *Blocker* from the opposing team, they score a single point.\n\n## Jammers\nIn Roller Derby the *Jammers* wear a gold star on their helmets to differentiate themselves from *Blockers*. For Loop Runners I decided to pay homage to his by adding a large star to the *Jammer* sprites.\n\n## Blockers\nThe blockers will try to stay in front of an approaching *Jammer* of the other team and shove them backwards when they get too close.\n\n## Items\nTo add some spice to the gameplay, I added in item spawning at random-ish locations on the track. A randomly selected item will spawn every 13-ish seconds. Here is a list of the items that are included in Loop Runners:\n\n* **Speed Boost** - Gives the *Jammer* a quick boost of speed.\n* **Freeze** - Freezes all other players for a brief period of time.\n* **Invisibility** - Makes you invisible to the other team's *Blockers* for a short period of time.\n* **Shuffle** - Randomly shuffles around the locations of all players.\n* **Teleportation** - Randomly teleports you to a different location on the track.\n* **Bomb** - Pushes nearby players away from you.\n* **Trap** - Ensnares the player for a short amount of time.\n\n# Development\n\nHere is a list of development libraries that I used for this project:\n\n* [Haxe](https:\/\/haxe.org\/]) - programming language\n* [Heaps.io](https:\/\/heaps.io\/) - game engine\n* [Deepnight's GameBase](https:\/\/github.com\/deepnight\/gameBase) - framework\n* [LEd Haxe API](https:\/\/github.com\/deepnight\/led-haxe-api) - LEd integration\n\nHere is a list of software tools that I used during the development of Loop Runners:\n\n* [Visual Studio Code](https:\/\/code.visualstudio.com\/) - integrated development environment (IDE)\n* [Aseprite](https:\/\/www.aseprite.org\/) - pixel art editor\n* [LEd](https:\/\/deepnight.net\/tools\/led-2d-level-editor\/) - 2d map editor\n* [GDX Texture Packer](https:\/\/github.com\/crashinvaders\/gdx-texture-packer-gui) - texture packer\n* [rFXGen](https:\/\/raylibtech.itch.io\/rfxgen) - sound effects generator\n* [Wavebots Editor](https:\/\/krasse.itch.io\/wavebots-editor) - music and sound effects generator\n\n# Time-lapse Video\n\nWhile I was developing Loop Runners, I recorded a screenshot every 6 seconds. I then combined the screenshots to make a time-lapse video of me making the game. You can watch it on YouTube here:\n\n[![Time-lapse Video](https:\/\/img.youtube.com\/vi\/uIka1HcoIAE\/0.jpg)](https:\/\/www.youtube.com\/watch?v=uIka1HcoIAE)\n\n![screen0.png](\/\/\/raw\/846\/43\/z\/3550d.png)\n![screen1.png](\/\/\/raw\/846\/43\/z\/3550e.png)","meta":{"author":[214600],"cover":"\/\/\/content\/846\/43\/z\/354ed.png","link-01":"https:\/\/github.com\/schraf\/LD47","link-01-tag":[42332],"link-02":"https:\/\/schraf.github.io\/LD47\/web\/index.html","link-02-tag":[42336],"link-03":"https:\/\/github.com\/schraf\/LD47\/releases\/download\/v1.0\/LoopRunners_win64.zip","link-03-tag":[42337]},"path":"\/events\/ludum-dare\/47\/loop-runners","parents":[1,5,9,212256],"love":0,"notes":29,"notes-timestamp":"2020-10-24T19:21:27Z","grade":{"grade-01":36,"grade-02":36,"grade-03":36,"grade-04":36,"grade-05":36,"grade-06":36,"grade-07":33,"grade-08":33},"magic":{"cool":120.06689133213,"feedback":42,"given":49.375,"grade":35.25,"grade-01-average":3.515,"grade-01-result":252,"grade-02-average":3.471,"grade-02-result":225,"grade-03-average":3.235,"grade-03-result":338,"grade-04-average":3.735,"grade-04-result":249,"grade-05-average":3.618,"grade-05-result":212,"grade-06-average":3.559,"grade-06-result":134,"grade-07-average":3.065,"grade-07-result":163,"grade-08-average":3.274,"grade-08-result":261,"smart":0.34904120085091}},"text":"This is my entry for the [Ludum Dare 47](https:\/\/ldjam.com\/events\/ludum-dare\/47) (LD47) Compo challenge. The theme for the event was *Stuck in a Loop*. The game I created is called Loop Runners which takes inspiration from the game of [Roller Derby](https:\/\/en.wikipedia.org\/wiki\/Roller_derby).\n\nIn Loop Runners there are two teams which consist of both *Jammers* and *Blockers*. Each team has a single *Jammer* player who is the only team member who can score points. Teams also consist of four *Blockers* which try to prevent the other team's *Jammers* from scoring points. You play as the *Jammer* on the purple team.\n\nIn the game of Roller Derby, they play in periods of 30 minutes. However since the theme of LD47 is *Stuck in a Loop*, I decided to have there be only a single period and it will never end. I denoted this by adding an infinity symbol in the middle of the scoreboard.\n\nDuring the game all players move counter-clockwise around a looping track. Everytime a *Jammer* passes an *Blocker* from the opposing team, they score a single point.\n\n## Jammers\nIn Roller Derby the *Jammers* wear a gold star on their helmets to differentiate themselves from *Blockers*. For Loop Runners I decided to pay homage to his by adding a large star to the *Jammer* sprites.\n\n## Blockers\nThe blockers will try to stay in front of an approaching *Jammer* of the other team and shove them backwards when they get too close.\n\n## Items\nTo add some spice to the gameplay, I added in item spawning at random-ish locations on the track. A randomly selected item will spawn every 13-ish seconds. Here is a list of the items that are included in Loop Runners:\n\n* **Speed Boost** - Gives the *Jammer* a quick boost of speed.\n* **Freeze** - Freezes all other players for a brief period of time.\n* **Invisibility** - Makes you invisible to the other team's *Blockers* for a short period of time.\n* **Shuffle** - Randomly shuffles around the locations of all players.\n* **Teleportation** - Randomly teleports you to a different location on the track.\n* **Bomb** - Pushes nearby players away from you.\n* **Trap** - Ensnares the player for a short amount of time.\n\n# Development\n\nHere is a list of development libraries that I used for this project:\n\n* [Haxe](https:\/\/haxe.org\/]) - programming language\n* [Heaps.io](https:\/\/heaps.io\/) - game engine\n* [Deepnight's GameBase](https:\/\/github.com\/deepnight\/gameBase) - framework\n* [LEd Haxe API](https:\/\/github.com\/deepnight\/led-haxe-api) - LEd integration\n\nHere is a list of software tools that I used during the development of Loop Runners:\n\n* [Visual Studio Code](https:\/\/code.visualstudio.com\/) - integrated development environment (IDE)\n* [Aseprite](https:\/\/www.aseprite.org\/) - pixel art editor\n* [LEd](https:\/\/deepnight.net\/tools\/led-2d-level-editor\/) - 2d map editor\n* [GDX Texture Packer](https:\/\/github.com\/crashinvaders\/gdx-texture-packer-gui) - texture packer\n* [rFXGen](https:\/\/raylibtech.itch.io\/rfxgen) - sound effects generator\n* [Wavebots Editor](https:\/\/krasse.itch.io\/wavebots-editor) - music and sound effects generator\n\n# Time-lapse Video\n\nWhile I was developing Loop Runners, I recorded a screenshot every 6 seconds. I then combined the screenshots to make a time-lapse video of me making the game. You can watch it on YouTube here:\n\n[![Time-lapse Video](https:\/\/img.youtube.com\/vi\/uIka1HcoIAE\/0.jpg)](https:\/\/www.youtube.com\/watch?v=uIka1HcoIAE)\n\n![screen0.png](\/\/\/raw\/846\/43\/z\/3550d.png)\n![screen1.png](\/\/\/raw\/846\/43\/z\/3550e.png)","title":"Loop Runners"}