Ludum Dare #47compo
Loop Runners
This is my entry for the 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.
In 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.
In 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.
During 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.
* Speed Boost - Gives the *Jammer* a quick boost of speed.
* Freeze - Freezes all other players for a brief period of time.
* Invisibility - Makes you invisible to the other team's *Blockers* for a short period of time.
* Shuffle - Randomly shuffles around the locations of all players.
* Teleportation - Randomly teleports you to a different location on the track.
* Bomb - Pushes nearby players away from you.
* Trap - Ensnares the player for a short amount of time.
Here is a list of development libraries that I used for this project:
* Haxe - programming language
* Heaps.io - game engine
* Deepnight's GameBase - framework
* LEd Haxe API - LEd integration
Here is a list of software tools that I used during the development of Loop Runners:
* Visual Studio Code - integrated development environment (IDE)
* Aseprite - pixel art editor
* LEd - 2d map editor
* GDX Texture Packer - texture packer
* rFXGen - sound effects generator
* Wavebots Editor - music and sound effects generator
While 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:

In 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.
In 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.
During 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.
Jammers
In 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.Blockers
The blockers will try to stay in front of an approaching *Jammer* of the other team and shove them backwards when they get too close.Items
To 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:* Speed Boost - Gives the *Jammer* a quick boost of speed.
* Freeze - Freezes all other players for a brief period of time.
* Invisibility - Makes you invisible to the other team's *Blockers* for a short period of time.
* Shuffle - Randomly shuffles around the locations of all players.
* Teleportation - Randomly teleports you to a different location on the track.
* Bomb - Pushes nearby players away from you.
* Trap - Ensnares the player for a short amount of time.
Development
Here is a list of development libraries that I used for this project:
* Haxe - programming language
* Heaps.io - game engine
* Deepnight's GameBase - framework
* LEd Haxe API - LEd integration
Here is a list of software tools that I used during the development of Loop Runners:
* Visual Studio Code - integrated development environment (IDE)
* Aseprite - pixel art editor
* LEd - 2d map editor
* GDX Texture Packer - texture packer
* rFXGen - sound effects generator
* Wavebots Editor - music and sound effects generator
Time-lapse Video
While 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:



Comments29
weldone
Other than that, this is a pretty good game, I like the art style and music :)
It became a bit too repetitive and was not clear what gives me scores, or what is the goal (until I read the instructions)
I 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?
With 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:
- Musics was fantastic and emmersive
- Concept was simple
- Graphics were nice
I 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.
Thanks for submitting your game!