Jump to content
  • Advertisement

PS4 Has A New RPG Rival, Breakout: The Dark Prison



PS4 is one of the most profitable and prosperous consoles of all time. During its lifecycle, players have enjoyed many big-budget blockbusters. Some of which belong to the role-playing genre. For instance, Fromsoftwares Dark Souls III, or Ubisoft's Assassin's Creed series, to name a few. What these games share in commonality, is core mechanics and intricate, in-game systems designed to promote the role-playing experience.

Now, a new contender on the scene threatens to give those prominent PS4 games a run for their money. Welcome to the stage, Breakout: The Dark Prison. An exciting new entry into the action RPG genre. So, let's examine the game making great strides in the market. By stripping it down to the bare parts, we can reveal what similarities it shares with its PS4 peers. Many of the multi-faceted systems will be familiar to genre veterans. With that in mind, let's take a more in-depth look at the game revitalizing a genre.

Brutal Boss Battles

There are a few striking similarities with Dark Souls on the PS4, and these appear throughout Breakout: The Dark Prison experience. Almost all of them benefit the player. Mainly, these relate to the inclusion of boss battles. A vital ingredient of any great RPG is the boss fights it contains. Besides, boss battles can help issue a sense of challenge, provide purpose and aid progression. Thankfully, Breakout: The Dark Prison thrives in this regard.

Impressively, bosses vary in style and creativity. What's more, each boss has a distinguished look, alongside a unique set of skills and character traits. In Breakout: The Dark Prison, each floor has a guardian or Lord Boss to defeat. Upon completion, you'll progress up the mission tiers. Better still, each fierce foe requires the player to deploy different tactics, should you wish to emerge the victor of the spoils.

What's more, each boss gets progressively harder, the deeper you roam into the game. Just like Dark Souls on the PS4, final fights are brutally punishing, but offer a fruitful reward. The likelihood is, you'll die a dozen or so times before learning the power moves and patterns at play. Only upon knowledge of enemy strengths and susceptibilities, will you stand a chance of crushing the nemesis before you. For instance, The Dreaded Behemoth has a devastating leap attack and deals mass-damage with its duel-wielding swords. Despite this power, the beast is not very agile and moves in a cumbersome manner. Thus, allowing you to flank, evade and jab from behind.


Controls and their natural fluidity are essential in any action RPG. Besides, games like Assassin's Creed Odyssey on the PS4, rely solely on the responsiveness of controls and a smooth UI to support the action-packed gameplay on screen. Truthfully, clunky controls can ruin the immersion. As combat plays such a pivotal role, tight and finely-tuned controls can make or break an RPG game. Breakout: The Dark Prison boasts of a user-friendly control system which coincides with a streamlined UI. Both of which complement each other to produce an experience that's silky smooth.

The button config is straightforward and easy to grasp. With simple touch-sensitive pads and large icons which initiate combat at the touch of a button, you can focus on the core game without the need to worry about button mapping, handling, and navigation. In tune with other action RPG's on the PS4, Breakout: The Dark Prison has a slick interface, making the game accessible and enjoyable to all.


Visuals, though not vital, help give the game authenticity. All the while, graphics boost levels of immersion. Games like Dark Souls on the PS4, have a bold art direction. Hence, making the game stand-out and instilling a unique identity within. Breakout: The Dark Prison, emulates this element, with the standard of its visuals, which push Android operating systems to the limit of their capabilities. The result is distinctive visuals flushed with detail. Everything from the character models to the scenery possesses pristine polish and rich palettes of color. All of which help to set the scene and allow you to invest in Breakout: The Dark Prison. Much like those RPG's on the PS4.

As you can see, Breakout: The Dark Prison contains all the components necessary to be a great RPG game. With super-tight controls, eye-popping visuals and brutal boss battle's, the game carries all the hallmarks of a classic role-playing title. Hopefully, the game can attain the heights of those that have set the benchmark on the PS4.

Of course, the early indications are promising, looking ahead to the future. Surely, Breakout: The Dark Prison pledges to set the gold-standard when it hits shelves in the not too distant future. From what we know so far, Breakout: The Dark Prison has the potential to be a trailblazer of the genre, especially for the Android market.


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
  • Advertisement
  • Blog Entries

  • Similar Content

    • By Ruben Torres
      Last week, I wrote a post to show you how your unity scene hierarchy is reducing the performance of your game. That post arose awareness across many of you developers. And so, many of you asked great questions that I'll answer in today's entry.
      [The original post can be found here]

      Yes... I confess.
      The examples I often show you in my blog posts are not real-life projects. This is one of the points you have been commenting on.
      Ruben, this is an artificial scenario.
      Ruben, this doesn't happen in games.
      You see, I understand. It's easy to doubt the information I provide you when the only cases you see are extreme. I'd even rub some salt in the wound on the Reddit threads if the author wasn't me (see how I got owned).
      But here's the thing: all the information I give you is based on the pain and gains of real-life projects I worked on. I do my research before I write here too.
      Doing research is great. But that takes time. A lot.
      So I won't set up a new game for every weekly post that I publish. What I do instead is to create a small project to make a point...
      ...A very real point that I experienced in production games.
      You're never going to come across the exact dummy project in your games. But you're likely to suffer from the issues these points reveal.
      And that's what matters.
      So I took some of the feedback you provided for today's post. I'll elaborate on some of the problematic hierarchy patterns you'll commonly see in production games. We will address unity scene hierarchy bottlenecks based on the tools I gave you in the last article:
      The FAP Hierarchy Tool The DetachGameObject simple performance boostingg component Quick Navigation (opens in a new tab)
      The golden rules for an efficient scene hierarchy
          The Gamedev Guru's Golden Rules of a Clean Unity Scene Hierarchy
      Flattening a unity scene hierarchy: an artificial case-study
          The hierarchy structure
          Profiling the unoptimized scene
          Flattening our scene hierarchy
      So what?
      The golden rules for an efficient scene hierarchy
      In the previous post we established a guideline for diagnosing and optimizing unity scene hierarchies.
      Let's quickly recap The Gamedev Guru's golden rules for an efficient hierarchy:

      These apply especially to hierarchy trees that have dynamic objects. And by dynamic I mean, game objects whose transforms are altered. It can be a position, a rotation, a scale or any of the attributes you find in a RectTransform.
      If an entire tree is static, i.e. no periodical transform changes, then don't worry about that tree.
      You see, propagating these transform changes takes time. And it takes more time when you have more game objects in the same tree.
      But it's not the total CPU time that concerns me the most. The issue that I see is that it is pretty hard for Unity to do these transform operations in parallel when they happen to be in the same hierarchy tree.
      So changes in complex trees take a higher CPU time for two main reasons:
      The absolute CPU time required to do the math increases These calculations cannot be spread across different threads Flattening a unity scene hierarchy: an artificial case-study
      I'm a pragmatic and practical professional developer. So let's see all this theory in action.
      The hierarchy structure
      What I have here for you is a scene full of props, particle systems and characters. This is how the unity scene hierarchy looks like:

      Unity Scene Hierarchy: Original Structure
      That's it. No magic. 4-5 levels of depth, plus all the bones required for the characters. Nothing too crazy apart from the 300 simple characters, which probably accounts for all the missing pieces that a real game has.
      Have a look at World. It's a single root game object containing way too many children. This fact violates the first golden rule of an efficient unity scene hierarchy.
      Is that bad? I don't know. The way to find out is by measuring its relative cost.
      I'm using free assets I found in the asset store. That means, I can't upload this project to GitHub or I'll risk ending up in jail. Yeah, thanks for that restrictive license, Unity.
      Profiling the unoptimized scene
      And so I start the scene. Not much happening, just a slight amount of movement. I cannot say this is the funniest game I ever played.

      Sample project "gameplay"
      Well, I'm not an artist or designer. I'm excused for the looks but not for the performance. Point which brings me to using the profiler now.
      I captured a 300-frame profile and here's what I got:

      Unity Scene Hierarchy: Pre-Optimization
      Was that useful?
      Nah, don't even bother to look at the image.
      We don't know whether that's good or bad, because we don't have a reference point.
      But we can compare... We can compare against an equivalent, flattened hierarchy.
      Let's try that out.
      Flattening our scene hierarchy
      Analyzing the previous hierarchy, we can notice something of interest.
      Most of the introduced game objects are there for organization purposes in this setup. That means, some added hierarchy levels are useful for developers to structure content around them. We incorporate these objects to make development easier.
      Game objects such as World, City, Props don't serve any other purpose than organizing. Our characters, particles, UI and props do not really depend on those to accomplish their goals.
      I see a potential gain here.
      But on the other side, we don't want to break the only organizational tool we have. I don't want to deal with a flat hierarchy during development. That sucks.
      We want to keep things structured on the editor and yet we want our game to be performant on run-time.
      Ehmm... Is this possible?
      You bet it is. That we can do by making use of the script you downloaded in the first part of the blog series: DetachGameObject. This script will let you maintain the original hierarchy when you develop your game but will unparent the gameobject of your choice to squeeze all its performance juice on run-time.
      So I'll add right now our DetachGameObject component to the Character prefab, to all particle systems and to the dynamic canvas we have in place. I'll ask our component to unparent the game object after a delay of 15 seconds so I can take two profiles: one before detaching and another after it.
      Below you find the DetachGameObject asset applied to an example particle effect.

      DetachGameObject Performance Booster
      Now that I have set up all DetachGameObject components, there's only one thing remaining. That's right, press the play button!
      So I run the game and after 15 seconds...

      Scene Hierarchy: Flatter Optimized Version
      All my characters, particles and UI have been detached. Now the hierarchy is much flatter.
      So I wonder...
      How do both profiles compare? Let's use the neat profile analyzer to get some fresh numbers.

      Profile Comparison: Deeper vs. Boosted Flatter CPU Performance
      I'll translate for you what this chart means...
      This comparison says that there're significant differences between the deeper and flatter hierarchies.
      The flatter hierarchy improves performance significantly over the deeper one.
      Yes, you might not have 300 characters, but you will surely have many over 100 times more complexity in real gameplay elements, scripts, networking and such.
      So what?
      The conclusion is simple: there's a performance penalty you're paying if you don't have a flat hierarchy. Can you afford it? That's a question only you can answer. And you better answer that with data and metrics. My metrics in my previous games always reach the same conclusion: I don't want to pay that expensive bill. I let instead DetachGameObject pay it for me.
      That's my advice to you. Measure your game through the profiler and FAP Hierarchy Tool. Both tools will immensely help you finding scene hierarchy bottlenecks in your Unity game.
      Always remember...
      Flattening your hierarchy will improve your Unity CPU performance.
      What were your scores before and after flattening your hierarchy? Share below.
    • By UnlovedDolphin
      im going to try to get into vr game making and I want the most meltability and not a pain in my ass to code with. would like any insight and help that can be given
    • By zuhane
      Hello people!
      Thanks for taking the time to read this post. I've been using Unity for a while now and I must say that I'm very impressed with it. Definitely a jump up from XNA. However, something that I've noticed that leaves a lot to be desired is the 2D tile-based collision. Below is a little video of a game I've been working on with a friend which demonstrates my problem. Essentially, games that use huge open planes and polygons don't seem to have many problems with collisions, but when a game consists of lots of small tiles stacked alongside each other, objects tends to get stuck in-between the gaps. For example, if I have a horizontal strip of little tiles, and the player runs along the top, sometimes he'll come to a standstill and have to rebuild his momentum, However, this is much more noticeable for the ball. The ball seems to consistently bounce around randomly by hitting into edges, due to the nature of how fast and random it moves, making it very hard for players to line up shots and make meaningful choices in how they attack the ball.
      So after doing a little Googling, it seems like there's absolutely nothing on this topic. It baffles me, because tile-based platformers seem to be everywhere on Steam! So after some more digging, I saw that many people were using composite colliders, so that after the level is generated, the tiles all merge together into one polygonal/composite collider. However, I've found that this problem still occurs even when using this method, especially near corners. Am I possibly overlooking a simple solution here? This has been giving us grief for months now!
      It's also worth mentioning that composite colliders create another problem within our game world. The blocks within the levels are meant to be damaged upon contact with the ball. However, when these are nested inside an object using a composite collider, none of these collisions fire off any more, essentially making all the blocks in the level indestructible. Is there a way to cycle through all of the colliders inside of a composite collider to check them individually? Any help would be mundo appreciated.
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!