Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411423 Posts in 69363 Topics- by 58416 Members - Latest Member: JamesAGreen

April 18, 2024, 03:20:50 PM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsCommunityDevLogsBeyond the Infinite
Pages: [1]
Print
Author Topic: Beyond the Infinite  (Read 8231 times)
MattBradley
TIGBaby
*



View Profile
« on: March 29, 2016, 12:53:57 PM »

Hello!

My name's Matt and I run Anti-translate, an arts media collective based in Nottingham. I'm an independent developer in my spare time while professionally I develop games for medical research, focusing on their use as effective treatment for various neurological disorders. I was once a designer at Crytek and Ubisoft working on the Crysis series and recently released The Division.

A few weeks back I wrote about (http://www.gamasutra.com/blogs/MattBradley/20160229/266350/Trying_and_failing_From_Industry_to_Indie_and_out_the_other_side.php) the challenging development of my current game Beyond the Infinite (BtI) and how it nearly broke me. Here I want to talk more about what the project actually is and how it’s shaping up as an introduction. I'll regularly update this post with more detailed information about actual development following this first post.

You might notice some cross-posting from antitranslate.com and various other dev forums. If this is a problem (admins) let me know and I'll cut back. I want to engage with the TIGSource community as much as possible and not just spam the boards with blog posts!






 

 



At its core BtI is an anti-gravity racing game in the style of Playstation 1 classics Wipeout or Rollcage.

It’s inspired by many many hours of playing Zone Mode in Wipeout HD as well fewer hours playing less clearly relatable games like Super Hexagon, Tony Hawk’s Pro Skater, and Rayman Legends. In addition to games, music videos, art installations, gifs, DJ sets, and sacred geometry have all had their influence.

Given the project is named after 2001:A Space Odyssey’s fourth act, the film is clearly significant too. Not just for the incredible visual impact of those concluding moments, but also for the subtlety of craft and patience to deliver it’s story throughout. It’s never overly explicit in its intentions, which creates space for the audience to fill with their own imagination. I don’t really get why games don’t take this approach more often. Ambiguity can disguise many flaws, yet games are so eager to force heaps of exposition on the user.

While BtI doesn’t really have a traditional narrative the aim is to provide a framework in which a story could be derived if the audience should want it. To achieve this I plan to use theming and visual presentation, or ‘environmental storytelling’ to give context without being specific. As an extension of this I’m keen to avoid adding any kind of dialogue spoken or written, and that includes the user interface. Whether this is practically possible or not is still up in the air..!

The central racing mechanic is supported by a host of other designs that reflect the previously mentioned varied influences on the project. Music features heavily and this is represented by three fundamental aspects of the game:

  • Firstly, a boost mechanic where each boost pad represents a musical element or sample that is played when used. By design the player is encouraged to activate boost pads else they’ll fall behind, in doing this they’re creating the game’s music as a by-product of competition.
  • Secondly, the speed at which the player travels is the tempo of the soundtrack. Hitting multiple boost pads in quick succession results in the player speed and soundtrack tempo permanently rising and the challenge increasing. Admittedly this is a mutated version of the Wipeout Zone Mode mechanic in which the player is forced to go faster and faster over time until they reach their limits and eventually explode, but it works great for pacing and ratchets up the tension over the course of a race – even if you’re way out in front.
  • Thirdly, aspects of the soundtrack are represented as obstacles in the environment. This might be a gate that toggles between open and closed on each beat, or using the bassline to time the movement of an object that when touched will destroy the player. I always thought the idea of 'playing’ a music visualiser would be pretty cool and aesthetically stunning – a bit like Thumper.

To facilitate these audio-focused mechanics the environment is generated at runtime making the gameplay experience differ slightly each time it’s played. Technically it’s somewhere between pre-made and procedural. This means the stages are all designed algorithmically using modular building blocks that can be deployed in thousands of different combinations resulting in every play-session having a seemingly unique soundtrack and visualisation. In practice this is tricky to pull off, but one of the few successes of the previous iteration of BtI was it’s procedural audio composer. Think of it like a robot DJ that curates the gameplay the same way a DJ might adjust their set based on crowd feedback. Sorry, it doesn’t take requests.

Having obstacles means there are navigational puzzles too. Given the speed the player is travelling at they’re not overly complex, but they do open up further opportunities for interesting gameplay. Players have the ability to leap and spin around the environment, making jumps and dodging obstructions. In BtI's previous incarnation I thought that the player’s movement was the ideal host for audio based mechanics, but after trying out various different approaches based on this idea I’ve come to the conclusion it’s very difficult to move the player in time with the music without taking away agency, so this is my compromise.

I’m now in the process of throwing all these elements together. So far the environment dynamically generates from a toy-box of modular pieces and the player can navigate around these pieces by jumping and rotating. Hitting boost pads in sequence increases the player speed and tempo of the soundtrack, and the basic race format is in. My current task is building bots to race against. I’ve never designed or created complex ai like this before, but I’m up for the challenge and I already have semi-successful pathfinding in place. Once I have the bot finished up I'm shifting focus to bring everything together so I can release regular playable builds.

There's still so much left to do, but for now any feedback is welcome!
Logged
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic