Store login requires a separate username and password.
image
3D Buzz :: C# / XNA :: XNA Drum Game

XNA Drum Game

Welcome to XNA Drum Game! Throughout the video lecture in this product, you will create a musical rhythm game focused entirely on drumming. In games such as Rock Band® and Guitar Hero®, the player presses inputs as they move along a timeline. Drum Game does the same thing, but the difference is that in games such as Rock Band, successful hits are essentially ‘un-muting’ an already existing musical track. With Drum Game, the player's inputs actually cue the drum sound itself. This method allows for more of a “hear-what-you-play” game style, with your score depending on whether you are striking the correct note at the appropriate time.

The game you will create also includes multiplayer support, a freeplay mode in which you can jam out your own tunes and save them out to play against later, as well as an editing mode into which you can take in a song and edit it manually, placing notes just so, saving them out as new compositions! The game supports the keyboard, an Xbox 360® controller, the Rock Band drum controller, and the Ion Drum Rocker® for Rock Band 2!

As a special bonus offered exclusively to those who purchase this disc, we offer a bonus section showing how write your own MIDI importer to import new drum tracks from existing MIDI files, as well as how to update the game's code so that you can play with your own MIDI instruments, even an actual electronic drum kit!

All this for an unbeatable $64.99
Add to cart

Learn by creating your own musical rhythm game

The lessons within XNA Drum Game have a lot to do with controlling how the game will work with timing, one of the most critical aspects of music. We show you how to convert XNA's native timing method (ticks and cycles) into sustainable music notes derived from tempo and real music notation! Throughout the videos, you'll actually see three separate projects, the first two of which are key systems that will drive the third project, the Drum Game itself.

The first project covers how to build a sound engine using XNA. Naturally with a music-based game, this will be an absolute necessity. However, to give you a greater amount of flexibility in your own projects, we create two separate versions of the sound engine using separate libraries, allowing users to pick the one that's best for their project. The first of these engines makes use of the Cross-Platform Audio Creation Tool (XACT), which is ideal for development on either the Xbox 360 or a Windows PC. The second version of the sound engine uses only DirectSound, which is limited only to PC development, but offers users a faster response.

Once the sound engine is complete, we move on to the second project, the creation of a music engine. Through modular implementation of the sound engine, we can utilize either of the sound engine versions created previously. This music engine is what converts the program cycles of the computer into a note-based time format, in which each type of note derives from the quarter note. Using this calculation, we are able to create notes ranging from whole notes all the way down to 32nd notes, and further if the programmer so desired.

One of the critical aspects of the music engine is the implementation of musical time signature. The system which handles time signature in our music engine is designed such that it could be used with any type of signature based off common (2/4, 3/4, or 4/4 time) or compound time (6/8 time).

Both of these sub-projects are brought together in the creation of the Drum Game itself, which is the third and final project in the series. The game makes use of everything learned up to this point, with the addition of many systems to turn it into a playable game.

Among the many individual topics covered throughout the development of the game, you'll see how to create a screen management system to handle a stack of screens within the game. This allows the programmer to control how the progression of screens will take place, such as the main screen, the song selection screen, and the game screen itself. Viewers also get to see how each one of the notes is drawn on the screen based off the underlying musical timing system, and how input strikes can be compared against the location of these notes on the timeline to produce a hit or miss event. Drum Game is designed with two separate rendering systems, allowing the game to be played either horizontally or vertically.

Drum Game also includes a variety of different play modes. These include:

  • Single Player - The player simply plays notes as they come across the screen to perform a song
  • Multiplayer - Two players both attempt to play the same song to see whose score is more accurate
  • Freeplay - Play the drums however you like, and record your creations into a new song to be played later in either single or multiplayer modes!
  • Edit Mode - Edit an existing song to adjust the timing, or take something you created in Freeplay and modify it to turn it into a drumming masterpieces for use in the other game modes!
Also included as an exclusive to DVD purchasers are bonus videos covering the use of MIDI within Drum Game. In the first part, we show you how to write an importer system that allows you to bring in all new drum tracks from existing MIDI files, rather than having to create them by hand! Once you've mastered that, we take the MIDI explanation a step further, showing you how to incorporate into the Drum Game inputs from any MIDI-capable device! Play the Drum Game with your own electronic drums, a keyboard, a drum machine, or anything that will output a MIDI signal!


Sounds Great! - but I still have questions...

Are there any prerequisites for watching this content?

It is assumed that you have a solid foundation in C# and XNA before beginning these videos. If you are just starting out with C# and XNA, the XNA Xtreme 101 Bundle would be a good primer before jumping into these videos

What hardware or software do I need to complete this class?

You NEED the following:

  • A computer with the Windows operating system that supports Visual C# 2008 Express and is capable of running our VTMs.
  • A copy of Visual C# 2008 Express. Don’t worry, it’s free.
  • XNA Game Studio.
  • The XviD codec installed.
  • A stable Internet connection, preferably broadband.

The following prerequisites are optional, based on which game assets you want to create yourself, and whether you want to play the game on an Xbox 360.

  • Some sort of paint software
  • Sound recording/editing software
  • Xbox 360 Controller for your PC (This is not required, but HIGHLY recommended)
  • An Xbox 360 with hard drive and subscription to the Creator’s Club

Will these DVDs play on a standalone DVD player?

No, the content will not play on a regular DVD player, it is intended for use in a PC that has a DVD-ROM drive.

What codec is needed to view the files?

You may view the video files with the XviD codec, which can be downloaded for free from www.xvid.org.

I heard that the videos are watermarked. Can you explain what this means?

In order to protect our content from illegal distribution and to safeguard your investment, we have implemented a video watermark system. The faint video watermark is on some of the videos, and will contain your name and address. The information on the watermarks will be used as evidence should the videos be illegally distributed.

Do you accept payment through PayPal?

Yes, we do, but only your account must be verified through PayPal and your shipping address must be confirmed. The only forms of payment we accept are credit card and PayPal.

How long will it take for my DVDs to ship?

Your DVD's must be custom encoded at our facilities to include your personal watermark. This process can take anywhere from 1 to 5 business days to complete, though most orders are shipped within 48 hours.

Why is shipping so high for the US?

Shipping in the US is approximately $15. This as a production and shipping fee, helping to cover not only the actual shipment, but also the process of encoding, burning, and printing.

Can I bill and ship to different addresses?

We only ship to the verified billing address. If other arrangements for shipping are required, we will need to verify the new location. This verification process is in place for your security, and for the security of our content.

Details
SKU SKU821
Weight 1.00 lbs
 
Price: $64.99
Options
Content Type
3D Buzz Username
Quantity

Send to friend

: *
: *
: *
 
 
image
Copyright © 2009 3D Buzz, Inc. All rights reserved.
Loading Videos...
spinner