Why I Chose Google Firebase as My Server Solution for Unreal Engine 5

<p>So, long story short &mdash; I am working on an online multiplayer RPG game on Unreal Engine 5, and I chose&nbsp;<a href="https://firebase.google.com/" rel="noopener ugc nofollow" target="_blank">Google&rsquo;s Firebase</a>&nbsp;for the server solution instead of the traditional Unreal headless server. But&nbsp;<em>why</em>?</p> <p>Well, before diving deeper into the why, I need to establish context:</p> <ul> <li>It&rsquo;s not a&nbsp;<a href="https://en.wikipedia.org/wiki/Massively_multiplayer_online_role-playing_game" rel="noopener ugc nofollow" target="_blank">Massive Multiplayer Online RPG</a>, so there won&rsquo;t be thousands of players connected 24/7 to the game server bumping into each other on every map. There will be social maps though, like hubs where players can interact with each other.</li> <li>It is a&nbsp;<a href="https://en.wikipedia.org/wiki/Tactical_role-playing_game" rel="noopener ugc nofollow" target="_blank">Tactical Turn-based RPG</a>, so response time isn&rsquo;t as time-sensitive as real-time games and doesn&rsquo;t need to be within single or double millisecond digits.</li> <li>It will, however, feature multiplayer battles with dozens of players connected at the same time (more on this later, because if you know Turn-Based, you might be thinking&nbsp;<em>&ldquo;Is he nuts? Players would wait for ages before it&#39;s their turn!&rdquo;</em>, but I have a hypothesis on how to solve this &mdash; keep an eye out for the results).</li> <li>AI will play a big factor here. Players will have the ability to have their characters auto battling for them (and some content will only allow this), but since there is a&nbsp;<em>huge&nbsp;</em>customization factor (characters can be fully customized in terms of attributes, classes, abilities &amp;skill trees, weapons, all that), so I can&rsquo;t deliver a frustrating experience.</li> <li>It is a live service&nbsp;<a href="https://en.wikipedia.org/wiki/Free-to-play" rel="noopener ugc nofollow" target="_blank">Free-to-play</a>&nbsp;game, which means constant updates, patches, and all that jazz.</li> </ul> <p>Now with all that in mind, I started crafting my shopping list:</p> <p><a href="https://medium.com/@diego.antequera/why-i-chose-google-firebase-as-the-server-solution-for-my-unreal-engine-5-9c7876303044"><strong>Click Here</strong></a></p>
Tags: Unreal Engine