Here at Joy Way, we LOVE mixing genres and gameplay mechanics. For a long time, our game designers wanted to make a rhythm videogame that would seem fresh but familiar to fans of the genre. It took some time to decide on a game mechanic that would be unique to the market, but we think we have finally found a winning formula!
The search for our own style and gameplay led us to create AGAINST, which we plan to release in the third quarter of 2021.
Mixing film noir crime drama styling and horror elements, AGAINST is set in the shadowy streets of 1930s New York City where players battle AGAINST the Mafia and dark forces. Looking to stand out in the rhythm action genre, the game mixes up its gritty visuals with a varied gameplay mechanic employing guns, swords and even knuckle dusters to help you dispatch foes.
Let us tell you how the game was created and what players will get on the release.
The birth of key game mechanics
The lead game designer of AGAINST, Aidar, has a fondness for rhythm VR videogames. Pistol Whip, Beat Saber – these projects made a great impact on the industry, being system sellers and the first choice for newly arrived VR gamers. And for a long time, while we were working on Stride and other projects, our developers wanted to give this genre a try. Although the genre is considered oversaturated, Aidar had his own vision of what could be brought to it.
Aidar tried to combine the mechanics of slicing and shooting, which was generally similar to how Pistol Whip works, but there was a problem – we wanted the player to quickly switch between the weapons, following the beat. We had the following options:
– the weapon automatically switched at the right moment. This was confusing for players. They didn’t feel like they were in control of the game;
– the weapon could be switched with a button. This created an additional challenge for the player who was distracted by that, instead of focusing on the rhythm;
– the weapon appeared in front of the player for them to grab when needed. This idea worked for us because when the player sees the weapon in advance, they already know what they should do next. In addition, the moment a weapon appears and is picked up is synchronized to the rhythm, which works in favour of the overall concept of the game.
Based on this idea, we mocked up a prototype. Prototyping is one of the most effective tools in game design, as it allows you to quickly see whether your ideas would work in a real game.
The prototype was approved inside the studio, and we also realized that we were not limited to the sword and pistol and could add any weapons and new mechanics as long as the moments of their activation coincides with the rhythm of the musical composition. That’s what led us to brass knuckles and the movement mechanics.
Locomotion and similarities with Stride
As for locomotion, we believe that it has a very strong impact on VR immersion, and that point & teleport locomotion should be forgotten as a relic of a bygone era. This idea was elevated to an absolute principle in Stride, with free locomotion based on the player’s body movements. But despite that, we decided that AGAINST should utilize the “on rails” type of locomotion in order to reduce the difficulty curve for casual players or players, focus on the rhythm aspect of the game and reduce potential motion sickness.
However, we have taken some of the best practices from Stride and added running, jumping and wall-running to AGAINST to diversify the gameplay.
Visual style: how it started
The visual style is very important for us, because it either hooks a potential player or makes the videogame look like another clone of Superhot VR or Pistol Whip.
As we started with the gameplay prototype, the initial style was corresponding: simple shapes and colours; low-poly, easy-to-make models. We started experimenting, and our artists prepared a lot of concepts.
At some point, we decided on a digital Tron-esque style. Our 3d designer shaped the level, threw a bunch of particles in, adjusted the light, and it was ready. We recorded a gameplay video that was posted on Reddit to collect initial feedback.
Many positive reviews and well-reasoned criticism were received, so we made the final decision to make this game. Everything looked nice in the video, but the visual elements in actual VR were overwhelming the player due to the large number of particles and bright elements around. Enemy animations were hard to read, which is a big no for a rhythm game.
The search continued.
The gritty noir style
However, almost all options were similar to variations of SuperHot or Pistol Whip. We decided to try something radical and started looking towards the gangster aesthetic of America in the early 30s.
It was important for us to convey not only the scenery but also the crushing atmosphere of the Great Depression era, when a person’s own fears were even more dangerous than the marginalized social elements that flooded the night streets of New York.
That’s how a style was born that was unlike any other rhythm game, which reflected our vision and fit well with the gameplay.
However, just like in the first prototype, enemies kind of blended in with the background environment.
Therefore, we tried to make everything black and white, except for the interface elements and blood, and highlight the characters with contour lighting. It turned out much better.
The visuals remained a little flat and we decided to add volumetric light (aka “god rays”) to additional light sources like streetlights and car headlights. This created an even more mysterious aura, the atmosphere of film noir.
[You’re now here] Game announcement and a free demo.
As the game began to look great and the main gameplay elements worked well together, so we decided to release the demo on Steam. We wanted to introduce players to our game and get more detailed feedback. You can play it right now for free, and we hope you do! We would love to get more feedback to further improve as we get closer to the final release.
The noir style must go?
The noir style doesn’t suit our goals very well. In the future, we can keep it as an option, but the main style will be colourful. In the game, a lot of attention will be paid to locations that will be very different from each other visually, as well as have a variety of characters. The black-and-white style imposes limits in terms of music, which is bad for the modding community. We want AGAINST to be played equally well with both electro swing and your favourite pop hits. Also, the monotonous visual style can quickly bore the player and reduce the replayability of the experience.
Therefore, the final product will offer more visual diversity. The main focus is on the characters and objects of interaction.
VR optimization is a tricky process
The VR optimization process deserves special attention.
Developing VR titles, especially for standalone devices, is very much like developing a game for the first PlayStation. Our 3D designer on the project watched a bunch of videos about how developers made games for it and he was always interested in how they managed to find creative solutions to overcome the strict technical limitations. For example, it was possible to display only 5 enemies on the screen because PS1 had very little RAM.
We have to work in a similar situation, we constantly face rendering challenges and have to monitor the displayed number of polygons in each frame. For example, most of the houses in the new style will be just square boxes with textures, and all the details (windows, window sills, etc.) will simply be drawn.
For optimization purposes, we can’t make the shadows from the enemies render in real-time, so we want to make them hand-drawn spots on the floor. At the same time, we didn’t want them to be static, but change their rotation depending on the position of the light source.
This means that when an enemy runs near a lantern, the shadow under them is affected realistically.
Also, we probably won’t be able to use post-processing of the frame and all the other options for contrast and colour tone. Rather, we will do it on the textures themselves in Photoshop. And instead of real light reflections on the edges of enemies, there will be an imitation with the help of shaders.
Returning to the houses, we have reduced almost all the house models to simple boxes with detailed textures, while adding unique buildings as points of interest for the player, with more complex silhouettes and detailing.
Balancing between mysticism and realism
The main challenge in the enemy concepts is to maintain a balance of realism and mysticism to the extent that our Mafioso-nightmare-creatures fit eclectically into the setting, and don’t look ridiculous.
When we were preparing a replacement for the Venom model (what we in the studio call the enemy jumping on the player), the first thought was to make a lizard man from retro horror movies, a kind of amphibian, but the lead artist stopped us in time, and we came to a more neutral option – a werewolf.
The perfect reference for us is the style of animated series by DC, for example, Batman, and their animation in general.
We were inspired by their sharp stylization and simplicity of forms so that the silhouettes of our characters, weapons, and other things were highly readable and easily distinguished from each other.
Bosses and… a story?
It is no accident that so much attention is paid to the visual design of enemies. For us, this is not only an element of game design – it is much easier for a player to navigate in what is happening at high levels of difficulty if different types of enemies differ visually – but also an element of a story narrative. Yes, you heard us right, the game will have a story component, all levels will be connected by lore and a certain plot. You will learn more about the story closer to the end of development.
Bosses at the end of each level fit perfectly into this concept. They simultaneously test the player’s skills, are a rewarding challenge for completing a level, and also close the level’s story arc and tell a piece of the game’s lore.
Despite all the work done, the game is in the alpha stage and has more surprises for you, the players. We will be grateful for any feedback in our Discord. Have fun!