Fangames are computer games created by fans based on popular video games. They are often made using C++, The Games Factory, Multimedia Fusion Express, and GameMaker. But now with free versions available of powerful game development tools available, some fangames are made in either Unity or Unreal Engine.