Sunday, August 31, 2008
Also, I figured I'd give this update to the blog readers first, as a small incentive for checking the blog from time to time ;)
Tuesday, August 26, 2008
People might wonder why it takes so long to add "Drum-support" to GZ. After all, it's just another type of controller and a bit of change to how frets are handled, right?
Not quite. I'll give you a small example of why this seemingly easy task has quite an impact on how GZ works "under the hood". Topic: input handling.
GZ used to have two players and each of them has an active Guitar controller. The guitar controller is either a keyboard, joystick or xbox 360 device. Its keys can be configured using the input configuration dialog.
For drum support, you might think it's ok to just keep that scheme and display a dialog upon entering the setlist that asks, which kind of instrument the user wants to play. But stop: Does it really make sense to allow the player to play a drum line with the Guitar?
Nope... so then you think "ok, so we look at the configured controller and that determines, which instrument he wants to play". Sounds good at first. However, I probably want to have all my instruments connected at the same time - so having only one active instrument (as previously) doesn't cut it.
Well, then you think: "The controller that the player used to open the setlist" will determine which instrument he plays. Right....but what about the keyboard? Is that a guitar or drums? Especially with software like "joy2key", the keyboard should be allowed to represent both controllers.
Ok, so now all instruments are connected at the same time and your controller determines what instrument you're playing. But previously, each player used to pre-configure HIS instrument. So how do we now distinguish the two players. Mmmh.... turns out that the whole concept of having "two players" is broken. I mean, picture yourself playing multiplayer and one of you plays drums, the other one guitar - what does it matter, whether you're "player 1" or "player 2"?
So that's how a seemingly small change ripped apart the whole previous input concept.
Task for you: Consider the implications of adding a Mic to the input system, which doesn't even have buttons on its own.
Friday, August 22, 2008
If I didn't currently work at the "heart of the game" to implement drums, I would immediately start playing with his stage - nice work!
What are you working on?
I'm currently working on a game that doesn't really have a fixed name. People common call it one of these:
- Guitar Zero 2
It's a Guitar Hero-clone. It basically lets you play famous rock songs with a plastic guitar.
What does it look like?
Have a look at these two Youtube-Videos that feature the game with different mods:
Guitar Hero Mod: http://www.youtube.com/watch?v=aJPukAOS49M
Rock Band Mod: http://www.youtube.com/watch?v=LBMGmA5hmvM
Looks pretty good already. So what are you working on RIGHT NOW?
Well, Rock Band came out and pretty much added a whole new dimension to the genre. I wanna do the same with my clone, so I'm trying to get Drums, Mics and basically even full band play working within my game.
So it seems that it doesn't matter that the game does not yet have a final name. "GuitarZ" just ain't gonna do it anymore...