Skip to content

Game Libraries Research

Rafael Brantley edited this page Oct 24, 2019 · 20 revisions

Option 1: Game Maker Studio 2

Website

Advantages

  • Entirely point-and-click
  • No programming required

Disadvantages

  • Free version is extremely limited

Option 2: Godot

Website

Advantages

  • Designed to build 2D games
  • Online networked multiplayer API
  • Fully free
  • Highly active community of users
  • Perhaps the best option

Disadvantages

  • Learning curve?

Option 3: Amazon Lumberyard

Website

Advantages

  • Completely free
  • Built in tools specifically for implementing multiplayer functionality

Disadvantages

  • More geared towards 3D

Option 4: LibGDX

Website

Advantages

  • Geared entirely towards 2D games
  • Active community
  • Extremely widely cross-platform
  • Offers native debugging
  • A close second to Godot for best option

Disadvantages

  • Must be familiar with Java to use properly
  • NOT actually a game engine but rather a framework

Option 5: Urho3D

Website

Advantages

  • Completely free
  • Designed for 2D
  • Lightweight

Disadvantages

  • Still in relatively early development
  • Facilitates coding in strictly C++
  • Probably the most difficult to use in this list

Summary

Godot is most likely the best option for what we're trying to do here. It has the built-in online networked multiplayer API, which will directly facilitate our implementation of its multiplayer functionality in the website. It furthermore seems to be the best engine outright for building a game like Tetris simply given the tools it offers.

LibGDX is a close second, but appears to be significantly harder to use. Because it is a framework, rather than a game-engine, we would actually be tasked with building our own game-engine using libGDX. On the other hand, this could potentially prove a very useful step in closely building in and harnessing the quantum computing. A game engine with built in quantum computing could even potentially be a worthwhile project in and of itself.