Xbox Live's first ever free-to-play game — Happy Wars —is head to PCs, and we're here to give you some some codes for the game's upcoming Steam beta.

In conjunction with Playlogic, we have 20,000 beta keys to give away to GameSpot readers in the US and Canada. Happy Wars launched in October 2012 and has seen more than 6 million players on Xbox 360 to date. The game supports up to 30 players (15 vs. 15), who must attack their opponents' castle while simultaneously defending their own.

To receive a code, simply enter your details below. The beta is live right now, and runs until May 27.

How to Redeem a Code:

1. Download Steam.

2. Create an account and log in.

3. Go to “Games” and select “Activate a Product on Steam.”

4. Click “Next” at the Product Activation window.

5. Read the Subscriber Agreement and click “I Agree.”

6. Input your Happy Wars Activation Invite Key code and click “Next.”

7. Click “Next”, after you click “Print Receipt” (Optional).

8. Make sure you have enough space for the game and click “Next." It will show you the disk space required, space available and estimated download time.

9. Click “Next” again to start downloading.

10. Wait for download to finish and PLAY Happy Wars after installation!