• Register

Swipey Rogue is an Arcade Mashup of Swipe-Action Auto-Running & Dungeon-Crawling Room-Puzzling. Master and Explore endless rooms in Mythical, Dungeonous, Dwarven Mines while controlling your always running hero with simple direction swipes. Test your skills in Challenge Saga, or push your luck in Free Running mode.

RSS Swipey Rogue (mobile arcade/rogue): Devlog 17 - "Free Running" mode

Swipey Rogue is a mobile, arcade blend of swipe-action, auto-running, and dungeon-crawling, room-puzzling. The Challenge Saga mode offers 200 hand crafted challenge rooms across the 4 unlockable areas of the game. Free Running mode generates continuous labyrinths for you each time you play and lets you run as far as you can go while upgrading your character. This week's update outlines the work that has gone into the procedural systems of Free Running Mode with screenshots, videos.

Posted by on

Follow Swipey Rogue and First-Order Games
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Website | Twitter | Tumblr | Twitch | Facebook | YouTube | Google Plus | Touch Arcade
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Swipey Rogue - devlog 17 - preview

Swipey Rogue

Current Development Logs:

Devlog 1 - Introduction
Devlog 2 - Video Update & New Dungeon Tile
Devlog 3 - Props & Loot
Devlog 4 - Composer, Progression & Videos
Devlog 5 - 2D Art Overhaul Begins
Devlog 6 - Video, New Enemies, 50 levels!
Devlog 7 - Video, Stats & Accomplishments
Devlog 8 - Heavy Construction
Devlog 9 - Road to Beta
Devlog 10 - In-Game Shop & Menus
Devlog 11 - Services & UI Progress
Devlog 12 - Beta!
Devlog 13 - Frozen Area Preview
Devlog 14 - HUD Finalization
Devlog 15 - Gadget Area Preview
Devlog 16 - Magic Area Preview
Devlog 17 - "Free Running" Mode
Devlog 18 - Rank-Up & Perks
Devlog 19 - Full Soundtrack
Devlog 20 - Free Running Polish
Devlog 21 - Finishing Up
Devlog 22 - Last Additions
Devlog 23 - iOS Submission
Devlog 24 - Prize Codes
Devlog 25 - Making a Press Kit

Devlog 17 - "Free Running" Mode:

I've shared a lot of development of the "Challenge Saga" mode of Swipey Rogue, but I haven't shown "Free Running" mode yet. This mode has changed names many times since the beginning of the project and may change names again. I need something that conveys open running through dynamically generated mazes.

I needed to wait until the end of the project to develop this mode because it takes all of the gameplay mechanics of the game and re-configures them into a new way of playing. I couldn't do both modes at once. All the work for Challenge Saga was what made Free Running possible, even though the intention from the beginning was to make the Free Running mode.

Mode Renaming (3rd Time):

I renamed the game modes (again!) to make it all more clear. I think it's good this time! Check it out. I made a new annotated screenshot of the main menu to explain the modes. I've actually updated this screen since this shot (crazy how fast development is going). I'm referring to the mode as "Free Running" now instead of just "Free Run". Without the "ing" it felt like maybe it was a pay game that let you take a 'free run' or something like that and I didn't want to confuse people.

Swipey Rogue - devlog 17 - screenshot 03

Free Running - Gameflow:

When you enter the mode from the main menu, you are presented with a pre-labyrinth menu below:

Swipey Rogue - devlog 17 - screenshot 04

The labyrinth that is generated for you can be composed of room themes and gameplay elements from any and all of the world areas that you have unlocked in Challenge Saga.

You can pick any combination of area elements to include in the Labyrinth. It is fun to stick with one type for the predictability of it, but it's also very fun to include them all (once you've unlocked them all) for the crazy. You never know what type of room you'll be entering into next!

Maze & Room Generation:

A test of the procedural room generation system showing 20 randomly generated variations of the same room type (single door on north wall):

Swipey Rogue - devlog 17 - screenshot 05

Many new systems were added to support the procedural maze running gameplay in Swipey Rogue's "Free Running" mode. However, I was able to leverage the tools I had already created to speed up the process. I use my level editor to create ‘seed’ data for the procedural systems in the game code.

In "Free Running" mode, procedural mazes are assembled at run time based on pattern roots created in my level editor combined with real time, game-state relevant data. Correspondingly, rooms within the mazes are procedurally assembled based on pattern roots created in the editor and a real time assessment of the state of the game.

Factors the game code uses to make decisions include: how far you’ve progressed, how many rooms you’ve visited so far, how many mazes you’ve visited so far, what buffs you’ve acquired while leveling up, and many others.

I felt this was a novel way of taking advantage of tools I had already created to make richer data sets to feed the procedural systems (it also gave me visual debugging as I can both edit and simulate maze gen in the editor and see results and fix issues).

This mode has been implemented very quickly because I was able to use what I have and not re-invent the wheel. Below are 2 videos that demo both the tools and the results of the new "Free Running" mode for Swipey Rogue.

Video Devlog 17a , Making Procedural Seeds With Manual Tools

Swipey Rogue - devlog 17 - video preview a

In the above video I attempt to walk you through all the editor tools and how they were leveraged to create base patterns upon which the game code can procedurally add or remove from to create random variation. (I really just end up speaking too quickly and forgetting to mention a bunch of relevant context).

Video Devlog 17b, Free Running mode Gameplay Demo

In the above video, I walk you through the menu flow for getting into Free Running mode and selecting the world themes to include, then play the game and show some of the HUD and the end run summary screen.


Thanks again for dropping by and seeing how I'm doing. I'm hoping to wrap things up soon. I've been doing so much online dev logs and sharing to help try to drum up some attention for the game, but I really just want to finish it! haha. Very close now. I appreciate all comments, questions, likes, shares etc. Follow me anywhere else on the web and say hello!

Follow Swipey Rogue and First-Order Games
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Website | Twitter | Tumblr | Twitch | Facebook | YouTube | Google Plus | Touch Arcade
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.