What A Fan Learned About Game Development By Making His Own Star Wars Games

The X-Wing fighters in some of amateur game developer Michael Real's 14 Star Wars video games fly a little funny. The waddling AT-ST walkers occasionally leap up into the sky as if yanked by an invisible string. The TIE Fighters look like abstract art. Sometimes the stormtroopers march backwards.

You haven't heard of Michael Real and probably haven't played his games. That's fine. His creations could easily be missed amid an ocean of Star Wars creations. Even on Project Spark, the downloadable game development tool Real used to make his games, they swim among dozens of other Star Wars games.

Most are short, clunky amateur attempts to recreate some of the magic of the best official games in the series. They're far rougher than licensed, big-budget Star Wars games like the EA's recent Star Wars Battlefront. On Project Spark, Real's games had become minor hits and in the past several months, he's experienced the ups and downs of recognition and acclaim.

The games are as rough as most amateur Star Wars creations, but they're also oddly charming. The bulk of them comprise a six-game series called Empire Assault. I stumbled upon them a few weeks ago while looking through Project Spark for fan-made Star Wars games. I was initially amused by their awkwardness.

As I played the rest of them, however, I began to value them differently. Each Empire Assault game is a little better, a little less broken and a little more functional and fun than the one before it. Real leaves notes at the end of each one, and they start to form an arc. As I played, I realised I was watching a creator's emotions as he dealt with the encouragements and discouragements of sudden acclaim. Empire Assault might be a microcosm of how all game development works.

"I am a huge Star Wars fan and have always wanted to somehow make a Star Wars game or at least contribute to one," Real recently told me after I asked to talk to talk about his creations. He's 21 and says he's in college in California, training for a career in welding. Many years ago, his dad showed him the original Star Wars trilogy. He liked it, though the prequels were the formative Star Wars movies of his childhood. "I got Jar Jar," he laughed. "You got Luke."

In 2014 he discovered Project Spark and downloaded it to his Xbox One. He started making short action games. He made a Halo one. He made a Godzilla one. He made a Star Wars shooting game that would serve as the first Empire Assault and got a decent response.

Today, Real doesn't even want to talk about his first Empire Assault, but, in a message he attached to its sequel, he wrote: "Well, since you liked my first one, here's part two. I hope you like it. It's fun."

Empire Assault 2 is a little bit fun, but it's mostly a barely-playable mess. It begins with Imperial forces running threateningly down a street and then smack into a building and then there's this Rebel attack sequence, where three X-Wings appear all at once and bring the framerate to a sand-crawl:

There's also this bit where the AT-STs hop into the air:

You play as an imperial soldier and are supposed to be able to shoot the rebels, but the game chugs badly.

"Ha ha, yeah there was some problems," Real told Kotaku. "The [artificial intelligence] was a little dumb, as you could tell, but, believe me, it was a step up from Empire Assault 1." He said he struggled with "getting the X-Wings to not fly away" and notes that "sometimes they would just leave for no reason. But it's OK. I was still learning."

Real spent a couple of days making each of his first games. He watched how-to YouTube videos from other Project Spark creators. He drew maps and placed spawn points. He tried to figure out why the enemies in his games acted strangely. Slowly, he began to figure things out. You can see his progress in Empire Assault 3, which doesn't collapse into unplayability, even though it does include some troops who walk backwards.

"EA 3 ran more smoothly, I think, because I started trying to figure out the problems with EA 2 and by testing the AI in a cheap little world I made," he said. "I made the people spawn at different times...I also made the map bigger so they had more room, so they wouldn't get stuck." He also had an epiphany. If he lowered the amount of health that the enemy characters had, they would die faster and disappear. That would spare the game from having to process too many things. It made the game run better.

Real had never made games before. With Spark, he suddenly was making them and even had an audience. "I got all these friend requests and all these message from people saying they love my game," he said. "I think that's what made it worth it or what motivated me to make them."

As he made his games and heard from players, Real started thinking about how to please an audience. He felt compelled to add features to each new Empire Assault "so people would have a better experience with it." As the games progressed he added a weapon selection button and a mini-map. People asked if they could play as the Rebels, and he eventually added that, too.

By Empire Assault 5, he had created something that looked very vaguely like the snow-bound Hoth battles in the actual Battlefront games. Players race into battle, with TIE fighters and X-Wings battling overhead. AT-STs waddle through the snow, more or less in the correct direction. You can get in the vehicles and drive them. The fifth game is his favourite. His other games took a few days to complete, but he said that one took him more than a week.

"I messed with the AI a lot," he said. "Something I always wanted to fix was the vehicles' brains. I was so proud of the X-Wings [that] I set a distance they would stay away from the enemy, so they wouldn't just crash." The X-Wings do join the battle, but they behave more like proper computer-controlled fighting units and less like malfunctioning drones. "I used one of the Project Spark brains as a base and tweaked it from what I learned from all the other games I made," Real said. "I feel all the other games were leading to this one being as good as it was."

Game development success doesn't just bring fans. It also brings clones. Project Spark allows users to tweak each other's games and post them themselves. A lineage system shows players which older games a new game is based on, exposing the iterative process of game development. Searching for Empire Assault on the service, though, produces a handful of copies that weren't made by Real. They may have minor tweaks, but they look like his game, have the same name and even include the same personal messages from Real. "I notice a lot of you remixing my games," he wrote in the a message to people who downloaded Empire Assault 6. "If you do, at least add stuff or something."

He was frustrated with the people copying his work and presenting it as their own. "They wouldn't add anything to them," he said. "And I saw no point in them doing it if it says [in the lineage tab] that I made the game." He didn't confront them, though. He felt like it wouldn't accomplish anything.

Empire Assault 6 is the most recent game in Real's series. It's the one with the option to play as a Rebel, an option added due to a fan request. The game runs even better than EA5 and shows that Real is improving.

As with so many other hobbyist game designers, this will probably remain a side thing for Real, a way for him to have some fun making something for a few nights or weeks. A couple thousand people will play his games. A few of them will send messages to urge him to make more.

"My friends would ask me why I would put so much time in it if I didn't get anything out of it," he said. "What I got out of it was being able to make something I loved come to life. I mean, I enjoyed it. It wasn't really a burden but more of a privilege."

Comments

How easy is Project Spark's development tools? I've always wanted to make games but have no patience for coding or animating. It's my understanding that this game lets you largely bypass this stuff, right?