Prototyping With Unity

Quickly develop new games & features

Beamable is the low-code option for rapidly adding social, commerce, and content management features to your live game.

Here are some ideas on how to use Beamable to speed up prototyping.

What Is Prototyping?

Prototyping is the exercise of answering design questions; often early, quickly, and cheaply.

A video game prototype is a raw test that checks functionality, user experience, gameplay, mechanics, and art direction.

Some prototyping happens before production to test whether or not the game idea is worth pursuing. By design, many game ideas do not pass the prototyping stage. These are hard decisions, but the process makes for a better product.

With a deeper understanding of the problem, and potential solutions, game makers can proceed into production with more confidence.

486

Ex. Paper Prototyping

Types of Prototyping

  • Paper Prototypes - A series of conversations, sketches, mock-ups, and other analog processes
  • Digital Prototypes - Using interactive technologies, like Unity and Beamable, to bring concepts to life

Depending on the scope of the exercise and the skillet of the team, sometimes a paper prototype makes more sense. However, to bridge the gap between original concept and interactive execution, completing a digital prototype is highly valuable. A team can also create a hybrid of these techniques.

Prototypes answer questions; Does this work? Is this fun?

Scope of Prototyping

  • Core Game Loop - Prove out if the core, moment-to-moment experience of the game is fun and engaging
  • Meta Game - Decide how to accomplish goals of social interaction, character progression, player retention, and more...

Timing of Prototyping

  • Before Production - The traditional approach to prototyping is to start and finish the process before production begins. This can answer key questions about the game concept or game feature concept before allocating a larger budget
  • During Production / Live Ops - After ramping up the team size and budget and getting started, prototyping continues to be a valuable exercise. For example, a team can create a fresh standalone project to prove out a potential game mechanic, and iterate quickly on it in isolation, before introducing it into the full project

Prototyping With Beamable

Beamable provides an SDK that enables game makers to easily add social, commerce and content management features to their games with a low-code approach that uses drag-and-drop Feature Prefabs inside Unity. The offerings are organized by Feature and powerful Tool Windows.

Focus on what matters — the game, the art, the experience, the story — and leave the rest to Beamable.

Read more about Game Jams With Beamable.

Interested to use Beamable for prototyping? Contact us.

Beamable Features

Beamable provides an SDK that enables game makers to easily add social, commerce and content management features to their games with a low-code approach that uses drag-and-drop Feature Prefabs inside Unity. The offerings are organized by Feature. This documentation has a page per Feature as well as helpful Guide pages which serve as a high-level how-to.

FeatureDetailBenefits
A/B TestingAllow game makers to deploy new functionality to subset of playersExperiment with new features
IdentityAllow player account managementAllows players to safely sign-in for a customized user experience
AdminUI for game commands and cheatsCreate custom commands to ease the testing of all aspects of your prototype
AnalyticsAllow game maker to track player behaviorImmediate, out of the box knowledge of what players are doing in the game
AnnouncementsAllow player to manage announcementsGame makers can try out new ways to communicate with the players
ChatAllow players to communicate in-gamePlayers collaborate and discuss strategies during cooperation and trade messages during competition
Cloud SaveAllow player to store progressEasily store player progress through the game
ConnectivityIndicates status of network connection availabilityElegantly handle unstable internet
ContentAllow game maker to store project-specific dataExternalize core game data for collaboration & updates
CurrencyUI for virtual currencyImmediate, out of the box currency (e.g. gold / gems). Players earn & spend
EventsAllow game maker to set up a one-time competitionCreate a significant multiplier effect on player engagement with a one-time competition between players
GroupsAllow players to create groups and interact in real-timeCreate shared goals between players and functionality to collaborate (e.g. quests)
InventoryAllow player to manage inventoryGame makers can gift and reward items to players, or require an item for game progress (E.g. lock-and-key puzzles)
LeaderboardsAllow player to manage leaderboardImmediate, out of the box social and competitive aspects to your game or game feature
MailAllows players to manage in-game mailImmediate, out of the box social and competitive aspects to your game or game feature
MicroservicesCreate and deploy your own code which we hostIncrease security and integrate with server-side APIs
MultiplayerAllow game makers to create multi-user experiencesCreate competitive and cooperative experiences with 2+ players
NotificationsAllow games to send and receive messages through subscriptions.Increase retention and keep players engaged
SkinningAllow game maker to customize appearance of UIQuickly modify the look and feel of the user experience. Experiment and A/B test
StatsAllow game maker to store player-specific dataEasily store player attributes through the game
StoreAllow player to shopCreate innovative meta-game loops and incentive plans
TournamentsAllow game maker to set up a recurring tournamentCreate a significant multiplier effect on player engagement with a recurring competition between players

Beamable Tool Windows

Each Tool Window allows game makers to develop with and maintain the Beamable Features in the game project.

Tool WindowDetail
Configuration ManagerThe game configuration administration
Content ManagerThe content item administration
LoginThe game maker account administration
Microservices ManagerThe microservices administration
Theme ManagerAllow game maker to customize appearance of UI
Unity ToolboxThe drag & drop palette of Beamable features
PortalThe web-based project administration

Learning Resources

These learning resources provide a better way to build live games in Unity.