This was revealed during EA’s recent earnings call by executive VP Patrick Söderlund, who stated the following: The campaign was left out because the game came out roughly a month before Star Wars: The Force Awakens. Apparently, the decision to not include a single-player campaign was a conscious one, and it wasn’t related to any funding issues or other problems. Sure, the game has a solo play arcade mode, but given the fact that we’re talking about the Star Wars Universe, many fans expected to be able to immerse themselves in the stories behind the battles.
It has very good graphics and is able to offer countless hours of multiplayer shooting/lightsaber hacking fun, but it definitely falls behind quite a bit when it comes to single player options. Star Wars: Battlefront is definitely not a bad game.