Latest Updates

EA Case study


Data is an essential part of video games that would be any kind of platform like windows and PlayStations. From player profiles to telemetry, player inventory, and matchmaking to leaderboards, data is very much important to making games work and making them better.

Recent trends in gaming make data even more important. Modern games are multiplayer and online, reach a massive scale, and so your database should be must evolve quickly to stay relevant.

For This, we have one Great solution that is MongoDB




MongoDB


MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. MongoDB is developed by MongoDB Inc. 

10gen software company began developing MongoDB in 2007 as a component of a planned platform as a service product. In 2009, the company shifted to an open-source development model, with the company offering commercial support and other services. In 2013, 10gen changed its name to MongoDB Inc.

Advantages of MongoDB over Traditional database:

  • Schemaless − MongoDB is a document database in which one collection holds different documents. The number of fields, content, and size of the document can differ from one document to another.
  • The structure of a single object is clear.
  • No complex joins.
  • Deep query-ability. MongoDB supports dynamic queries on documents using a document-based query language that's nearly as powerful as SQL.
  • Ease of scale-out − MongoDB is easy to scale.
  • Conversion/mapping of application objects to database objects not needed.
  • Uses internal memory for storing the (windowed) working set, enabling faster access of data.
How Can MongoDB help in the game?

  • Extensible Player Profiles − MongoDB’s flexible document data model allows you to quickly iterate on what constitutes a player in your world. Add and associate new features to player profile objects such as achievements, progression-based unlocks, in-game currency, new classes of gear, and more.
  • Session Matching − Whether you’re matching 2 players in a 1v1 or 100 in a battle royale, MongoDB’s elastic scalability means you can do so quickly and reliably. The database’s built-in aggregation pipeline allows you to perform real-time analytics on player metrics to help ensure that you’re putting the right people together in a session.
  • Entitlements and Inventory − To check whether a player is allowed to take any action, you need low-latency reads at scale. Delays in loading levels or opening menus make players unhappy. When dealing with inventory, you need fast reads and writes with transactional integrity especially if players have paid real money for their items.
  • Telemetry Capture and Analysis − Capture game events, scaling to meet high-write workloads. Run real-time analytics to optimize player experiences on the fly with MongoDB’s built-in aggregation framework. Move data to analytics engines such as Spark for large-scale data processing to figure out the next move. 
  • Ancillary Services − Support messaging and real-time interactions, including cross-game communications. Integrate user-generated content into your games. Update live leaderboards with views and the aggregation framework.


Electronic Arts Inc.(EA) is an American video game company headquartered in Redwood City, California. It is the second-largest gaming company in the Americas and Europe by revenue.
Founded and incorporated on May 27, 1982, by Apple employee Trip Hawkins, the company was a pioneer of the early home computer game industry and promoted the designers and programmers responsible for its games as "software artists". EA published numerous games and some productivity software for personal computers.

FIFA is The massively multiplayer online soccer game is the most popular sports game allowing players to choose to play and customize a team from any of over 30 leagues and 15,000 real-world players.


EA Sports FIFA offers average athletes the chance to take on and beat the world’s best, weaving intricate passing plays and mastering Messi-Esque dribbling with the flick of a controller. All without leaving the comfort of their couch.

Because EA FIFA Online, developed by Spearhead, one of EA’s leading development studios, needs to scale to millions of players, as MongoDB is very great in scalability with performance so Spearhead built the game to run on MongoDB, the industry's most popular database. EA Running 250 MongoDB servers, spread across 80 shards. As EA FIFA Online continues to grow in popularity, EA expects MongoDB's auto sharding and other features to make it simple to scale.

Conclusion:
     In this way, big gaming company's like EA sports uses MongoDB to easily scale their application on traffic demand and MongoDB makes them easy with its features.

Hope This Blog Helpful to you!!!

No comments