Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

 
Advanced search

1034125 Posts in 41707 Topics- by 33308 Members - Latest Member: Dalhan

August 19, 2014, 08:51:02 PM
TIGSource ForumsFeedbackDevLogsSound Shift
Pages: [1]
Print
Author Topic: Sound Shift  (Read 1132 times)
Glassmoon
Level 0
**


Matthew Brown


View Profile WWW Email
« on: January 28, 2014, 06:00:16 AM »



Sound Shift is a high speed racing game set to your music.

It's inspired by future racers like wipEout and F-Zero as well as music games like Rez and Audiosurf.

It's still fairly early in development with just a single track while I work on the basic handling and music visualiser, but the hope is to eventually have procedurally generated courses that are created based on the player's music collection.






Logged

Christian
Level 6
*



View Profile WWW Email
« Reply #1 on: January 28, 2014, 06:45:09 AM »

Looks cool. Will there be obstacles on the track, hazards to avoid?
Logged

Visit Indie Game Enthusiast or follow me @IG_Enthusiast to learn about the best new and upcoming indie games!
{VeTeR}
Level 0
**


What I make is What I am


View Profile WWW
« Reply #2 on: January 28, 2014, 06:49:38 AM »

Nice!
I see here beat synchronized obstacles and other moving elements like riding on EQ:)
Logged

oodavid
Level 3
***


Discombobulated zombie


View Profile WWW Email
« Reply #3 on: January 28, 2014, 06:54:09 AM »

Looks awesome, how are you going to approach the music analysis?
Logged

If it moves, eat it. If it doesn't move, wait till it moves, then eat it

DevLog: Molecule Match - Pre-Alpha Android APK
Glassmoon
Level 0
**


Matthew Brown


View Profile WWW Email
« Reply #4 on: January 28, 2014, 07:31:39 AM »

@Christian + {VeTeR}
I've not yet put much thought into different game modes but dodging or collecting objects on the track could be interesting.

@oodavid
I'm currently using FFT analysis and averaging the sample values into 24 bands, which is currently controlling the track EQ and lighting. The really tricky part will be somehow using the audio sample values as a seed number for the track generation.
Logged

Triple-Eh?
Level 0
**



View Profile WWW Email
« Reply #5 on: January 29, 2014, 02:46:23 AM »

This looks right up my street. F-Zero-esque, but looking lovely. Can't wait to feed this some serious techno Smiley

Great work Smiley
Logged
Glassmoon
Level 0
**


Matthew Brown


View Profile WWW Email
« Reply #6 on: August 17, 2014, 01:41:56 AM »

It's been a while since I updated the game as I've been busy with another project but I've slowly been adding bits and pieces.

The primary thing I've added is a system for taking audio samples directly from the soundcard's output and loading them into Unity as an audioclip. This means that there is no need to load songs into the game, it will simply use whatever audio is currently playing on the machine for the visualisation. This saves me time developing a file browser and supporting various file formats. Also it allows players to use their own music software with nicely tagged libraries etc. and stream music from Spotify or Youtube as well.

I've also made a few visual tweaks adding in a 48-band line visualsier around the outside of the track, made the strobe light much quicker to respond and added real time reflections on the track shader.

Here's a new video;


If anyone wants me to go into more detail on the soundcard audio streaming code, just let me know.
Logged

oodavid
Level 3
***


Discombobulated zombie


View Profile WWW Email
« Reply #7 on: August 17, 2014, 04:16:30 AM »

That video looks amazing - maybe you could map the frequency to a hue-based filter, bass = red, midrange = green, high-end = blue and use that to knock-out or highlight different elements in the background... If you can figure out tempo changes you could use that to modify the speed of the craft (boosters etc)

One of the things I've always enjoyed about rhythm-action games is that when you perform well you are in-time with the music and vice-versa - with a racer like this, I could imagine collecting powerups / boosters / coins could help keep your ship in sync with the music, doing badly makes you discorded.
Logged

If it moves, eat it. If it doesn't move, wait till it moves, then eat it

DevLog: Molecule Match - Pre-Alpha Android APK
Glassmoon
Level 0
**


Matthew Brown


View Profile WWW Email
« Reply #8 on: August 17, 2014, 10:33:21 AM »

@ oodavid

Yeah mapping frequency balance directly to the colour scheme could have some interesting results, I'll try it out.

I'd like to have a go at creating a basic BPM detector and tying elements of the visualiser/game to the tempo, but it might end up being quite a complex problem.

It's tricky to know how much influence to let the music have on the game play (if any) as I'd like it to be quite a competitive time trial game. I could maybe split the game into different modes with some 'just for fun' modes that tie song intensity to the craft's acceleration etc.
Logged

Cyman
Level 0
**



View Profile
« Reply #9 on: August 17, 2014, 02:39:58 PM »

Quote
This means that there is no need to load songs into the game, it will simply use whatever audio is currently playing on the machine for the visualisation.

That's amazing, will you be able to hook up a microphone and race to people's conversations?
Logged

My current game: Eternibeat
Glassmoon
Level 0
**


Matthew Brown


View Profile WWW Email
« Reply #10 on: August 18, 2014, 03:37:41 AM »

@Cyman

Yep, just tried this with a USB headset mic and as long as it's set to output through the main soundcard out instead of the headphones, it seems to work.
Logged

GrahamOfLegend
Level 0
***



View Profile WWW Email
« Reply #11 on: August 18, 2014, 06:58:44 AM »

Very slick looking game! I haven't played anything akin to this in a while, so i'd love to get in on this Smiley. I like the idea of having your trail to show how yo did in the last lap btw.
Logged

Graham Reid.
Designer | Animator | Developer

Website
Blog
Twitter: @GrahamOfLegend

Current Devlog: HectiCube
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic