Valve has made it easy to play and create custom games in the upcoming Dota 2 Reborn beta.


POPULAR GAMES
Quickly find a list of the 10 most popular games currently being played.

FAVORITE GAMES
You can mark any game as your favorite to easily find it the next time you want to gather your friends for a match.

FRIEND ACTIVITY
See a list of games that your friends have been playing recently. If any of your friends are currently in an open lobby, you can quickly jump in and join them from here.

SUGGESTED GAMES
We know how vital it is for new games to be able to gain exposure, rather than always being hidden behind a dominant lineup of popular titles. The Suggested Games list includes a wide variety of games that are trending upwards and receiving positive votes from players. The selection will change every 30 minutes, presenting everyone in the community with the same 15 games at any given time, making it easy for all matches to fill quickly.

VOTE ON GAMES
The Workshop Vote system presents players with preview videos of various Custom Games to rate. The results serve as one of the metrics in determining if, and how often, a game is shown in the Suggested Games list. Both new and old games, through rotations in voting queues, will always have a chance to find or regain a foothold within the community.

SPECTATE CUSTOM GAMES
Custom Game matches support spectating like any other game, giving you a chance to see your friends play or watch an interesting game in action and decide if it's right for you.

LAUNCH PAGES
Each Custom Game has its own launch page, providing a Play button that allows you to find the lowest ping lobby with enough room to fit your party. If none are available, a new lobby will be created. You'll also find various pieces of useful information on this page, such as patch notes, videos and friend activity. To help foster a community for even the smallest of games, each Custom Game has a dedicated chat room that you can set your client to always join.

CREATE AND BROWSE LOBBIES
Create your own lobby for a Custom Game to give you and your friends a private place to play. You can also set it to public at any time if you want to pull in a few more players from the community. Setting your lobby to public will also cause it to be used automatically anytime someone hits the Play game button on that Custom Game's page, helping you fill your lobby as soon as possible. We've also integrated a full lobby browser that lets you view all the open lobbies available, and filter and sort by game type, custom description, connectivity, players remaining, etc. This lobby browser is useful for gathering players to try a lesser-known game, or to help you gather feedback on your own Custom Game while it's under development.

For a small sample of what can be done, check out this custom game that Valve created: Overthrow.

Don't have time for a full round of Dota? Overthrow is a quick fight to the death in a small team free-for-all as players try to earn enough kills to win the match before the timer expires. Gather a friend or two, or go it alone as you stalk near the Midas Throne, which increases the gold and experience gains of nearby heroes. Snatch Gold Coins as they appear, or head out to claim an item delivery.

The custom games wouldn't be complete if the developer tools weren't also fully supported and easy to use, right? Fortunately, Valve has created a set of new tools that you can quickly and easily use.

HAMMER LEVEL EDITOR
Use Hammer's new tile system to quickly lay out your map, then fine-tune your creation with its powerful 3D modeling tools. An embedded Asset Browser also lets you browse models, particles, and materials, and quickly drag them into the level editor. Use the powerful lighting options in the 3D view to see exactly what your creation will look like in-game.

MATERIAL EDITOR
Create materials and import them easily into the game with the Material Editor. Tune shader parameters and update textures while viewing your changes live in-game.

MODEL EDITOR
With the Model Editor, you're able to preview model appearance and animations as well as author gameplay details such as hitboxes and attachment points.

PARTICLE EDITOR
The Particle Editor lets you create or modify existing particle effects and preview them in isolation or live in the game. Play with dozens of manipulators, modify rendering, tune decay rates, and preview control point settings.

DEVELOPER CONSOLE
The console now comes with more powerful debugging features, multiple tabs and powerful filtering tools. You can also have the console live outside of the game, allowing you to access the console even after disconnecting or quitting the game.

PANORAMA UI
Panorama lets you use a web-like workflow using XML, CSS, and Javascript, which can integrate with your Lua gameplay scripts. It also updates without needing to restart the game or even reload the map. Additionally, with Panorama you can create high-fidelity UIs which can include particles and 3D models, and it has a robust inspection tool to debug your UI. You can also use the inspection tool to learn more about how our examples were created.

POWERFUL SCRIPTING WITH LUA
With its long and well-documented history in a variety of existing games, Lua scripting gives authors a versatile tool to forge their creation. Most of the game functions can be accessed through script including hero abilities and modifiers, spawning NPCs and particles, or even changing global settings. You can also listen for events that happen in the game, such as entities being damaged or killed, and items being picked up. Additionally, you can create your own events.

EXAMPLE CONTENT
We'll be releasing plenty of example content to help you get the hang of creating your own Custom Games, including all of the source content for our Overthrow mode: maps, gameplay scripts, and a variety of advanced Panorama UIs ranging from scoreboards to team selection. Check out some of our particle examples to learn how the visual effects of Dota are built. Then have a look at the many existing Dota abilities we've recreated in Lua to help you get an idea of what you can create. We'll have more examples coming soon.

CHANGES SINCE ALPHA
We've also made numerous bug fixes, feature additions and API improvements since our most recent release of the Workshop Tools Alpha. Check out the changelog link for further details. We'll be regularly updating the tools during the Beta to address your feedback and provide more functionality.

Don't just take my word for it, head on over to the Dota 2 site for more information and some pretty pictures.