Why I Chose Google Firebase as My Server Solution for Unreal Engine 5
<p>So, long story short — I am working on an online multiplayer RPG game on Unreal Engine 5, and I chose <a href="https://firebase.google.com/" rel="noopener ugc nofollow" target="_blank">Google’s Firebase</a> for the server solution instead of the traditional Unreal headless server. But <em>why</em>?</p>
<p>Well, before diving deeper into the why, I need to establish context:</p>
<ul>
<li>It’s not a <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’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 <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’t as time-sensitive as real-time games and doesn’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 <em>“Is he nuts? Players would wait for ages before it's their turn!”</em>, but I have a hypothesis on how to solve this — 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 <em>huge </em>customization factor (characters can be fully customized in terms of attributes, classes, abilities &skill trees, weapons, all that), so I can’t deliver a frustrating experience.</li>
<li>It is a live service <a href="https://en.wikipedia.org/wiki/Free-to-play" rel="noopener ugc nofollow" target="_blank">Free-to-play</a> 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>Learn More</strong></a></p>