Having had technology and the acquisition of technology be one of my foremost hobbies over the past decade or so, I’ve come to a very distinct realization: Technology, at its core, is just a tool. Seems simple, right? A tool is just an implement used to carry out a particular function. Like a hammer is just a tool. In game development, designers use multiple tools in their creative works, one popular tool of late is Procedural Generation.
Procedural Generation, at its heart, is the process of programming an application to design the content of a game using and working within a specified set of parameters. The use of procedural generation in video games goes hand-in-hand with the genre itself. Games like Rogue (1980), of which the term Roguelike is derived, was nothing but procedurally generated dungeons, one after another, that the player was meant to explore. This gave the game a never-ending appeal, where a little bit of code gave you a game that was always different than the last. Procedural generation has been used to do everything in gaming from creating environments, to dungeons, to loot lists, to sprawling towns and populations. In the end, though, it’s just a tool.
Everybody’s Sky
Kyle, one of the writers here at Sub-Cultured, has been enamored with No Man’s Sky. For good reason, too. No Man’s Sky, first off, is gorgeous. The art styles, the visuals, and the chance of seeing things nobody else is seeing are some of the game’s big positives. I also picked up the game within its first week of release and had some fun exploring the few worlds that I found, but in the end I found myself quickly losing interest. Yes, the worlds themselves could, at times, be very pretty, but I had a hard time feeling that anything I was accomplishing was meaningful or significant.
I was exploring all of these places that had already been explored before, I was re-naming animals and plants that were located around small settlements and surrounded by floating machines, constantly scanning them, and I was learning languages that, even after learning a metric ton of words, I still couldn’t understand what anyone was saying. Nothing I was doing felt like it had any impact on anything, or at worst felt like I was just already going where everyone had already gone before.
Overall, I blame the procedural generation and how heavily they used it. It is the hallmark of the game, how what you were seeing was never seen by any other player and it was special to you. Except that it had been seen before. When I came across my 50th giant tooth shaped plant (and was naming it ‘Yet Another Giant Tooth’), or my 30th wolf-looking creature with fungal spores all over it (‘Yet Another Diseased Wolf’), I had reached my limit.
No Man’s Sky‘s use of procedural generation, their hammer, felt like the only tool they were really using seriously, and when it duplicated assets, it was glaring. Any “story” was coming at what felt like a snail’s pace, and progression was also a slow process. This means that the way the developers wanted you to play involved just hitting one procedurally generated planet after another. Which means also seeing the same formations over and over in maybe varying colors or sizes. I’m not sure which writing outlet first used the phrase “18 Quintillion Bowls of Oatmeal“, but it certainly feels apt.
ProGen Behaving Badly
Let’s be real, though, No Man’s Sky isn’t the first to overuse procedural generation. One of the biggest games of all time, literally, is one that used procedural generation to launch a franchise: The Elder Scrolls: Daggerfall. Coming off of the successful Arena, Bethesda wanted to make a game that truly felt like a world. Some sites posit that the full landmass of Daggerfall reaches a staggering 62,394 square miles! I started playing it not long ago and it isn’t kidding around. If you were to walk from one town to another, even if those towns were right next to each other, it would take you HOURS to do so. With 15,000 towns, cities, and villages to explore, the game wasn’t messing around. The first thing you bought was a horse and a wagon, because without them you were hosed.
The landmass of Daggerfall wasn’t even the worst of the procedural generation, though, it was the dungeons. Daggerfall‘s dungeons took multiple dungeon “sets” and patterns and hooked them together to form an overall dungeon. Combined with an uber-confusing three dimensional mapping system, Daggerfall would turn a simple low-level dungeon into an hours long slog through random-mob infested hallways, where sometimes monsters well above your level would lie in wait to wreck you. To put it lightly, Daggerfall‘s use of procedural generation was simultaneously complete overkill, frustrating, and completely unforgiving.
Randomness Isn’t Really Exploring
One of my favorite things to do in games, though, is exploration. I will look behind every nook and cranny, every little path, every little tiny area, and in most games that exploration is nicely rewarded with either a nice sight, some extra loot, or some easter egg. They are specifically placed on the game map by the developers, though. When you start making everything through procedural generation, you lose those little rewards. Everything you could possibly encounter by checking every nook and cranny is just as available as any other point. The entire gaming world gains a homogeneity that stops rewarding exploration simply by its very nature.
There was a poll given by the developers of Star Trek Online on their forums once that once asked the players “What do you really want to see in Star Trek Online?” The biggest response back was simply “Exploration”. Since the tagline of Star Trek is “To boldly go where no one has gone before”, though, this shouldn’t come as a surprise. The problem was that the game already had an “exploration” system. They combined random scenarios, randomized enemies, randomized aliens, and placed them on some randomized maps. To the majority of players, although what you were seeing was fresh, it didn’t “feel” like exploring.
I don’t blame the players, though, it truly *didn’t* feel like exploration. To hit this home, the game that I play that hits that exploration button the best is American Truck Simulator. Sure, ATS uses some procedural generation to save time on creating the environments, but it’s seeing all the specific locations and special places that makes the exploration worthwhile. It isn’t what is random that taps that exploration feeling, it’s what is purposefully placed that you’re seeing for the first time.
ProGen Is A Good Tool, But Shouldn’t Be The Only Tool
If you take a look at some of the best games of our day, though, like Diablo, you’ll see that they all use procedural generation. However, their use becomes reserved to creating large, similar themed environments without sacrificing development resources and isn’t a crutch. Procedural Generation isn’t going to go away anytime soon, and it really shouldn’t because it’s such a useful tool.
What makes a great game, though, is using many different tools in its construction. Use some ProGen, some story, some good mechanics, decent audio, music, setting, etc. and put all together you have a great game. Relying on any one tool will make that tool stand out and show its flaws.
No Man’s Sky I feel was relying just too heavy on the procedural generation, and it was their downfall. Even compared to a game like Elite: Dangerous that also relies on space exploration and a ginormous universe, Elite feels more fleshed out and your actions feel like they have more weight.
I hope that we haven’t heard the end of No Man’s Sky, though. It has so much potential and can be so much more than it is. It’s at a good starting point and can only go up, but it will definitely need something more than just procedural generation to get players back.
Star Trek Online’s Agents of Yesterday recently released and has been a callback to Star Trek’s origins on the year of Star Trek’s 50th Anniversary.
One of the big reasons I’ve been playing Star Trek Online for years has been for it’s excellent stories. The main reason that I still really enjoy playing video games *at all* is the stories. Fun game mechanics are nice, yes, and the exploration, puzzles, progression, and graphics are also a plus, but for me the story is where it’s at. If a game doesn’t have a decent or even passable story attached to it, you most likely won’t find me playing it. I’ll even forsake a lot of the other qualities just for a better story.
I’ve also been a fan of Star Trek since my father and I use to watch Next Generation together in the early 90’s. The way the episodes would flow, where in the course of 45 minutes the exploration of the deep grey area between good and evil, between right and wrong, was so thorough that it created such a lasting impression on me that I will forever be a ‘Trekkie’. Not all episodes were winners, but when Star Trek got it right, they really got it right.
With Star Trek Online’s latest release of ‘Agents of Yesterday’, the game’s storyline takes many cues and paths from the episodes, and many cues from the original series. Here is a list of the top Star Trek episodes to watch to get the most out of STO’s latest expansion, presented in the best order as they refer in-game.
Obviously, Spoilers Ahead, but I’ll try to keep them to a minimum.
The Galileo Seven – TOS, Season 1
A new character, created in the new 23rd century Federation faction, will find themselves soon after on the surface of Taurus II. This rocky, inhospitable planet was crash-landed on by Spock, McCoy, Scotty, and four other unlucky individuals. Soon after arrival a yellow-clad crewman (they weren’t always wearing red) takes a spear to the back thrown by a giant caveman-like creature.
Arena – TOS, Season 1
Arena is one of the most famous of all the original series episodes, so having an original series themed expansion and not including a reference to the episode would’ve been sacrilege. The lizard-like Gorn first appeared during this episode which had a beat-up Kirk hunting the surface of a mineral-rich planet for ways to defeat the rubber-suited menace. In Star Trek Online, the Federation returns once more to study the planet’s bounty.
Cold Front – Enterprise, Season 1
We take a step backwards in time, but forward in the line of show production to Enterprise. Captain Archer is really excited to get to do what Starfleet wanted the Enterprise to do: Explore. A bolt of energy hits the ship, but disaster is stopped by a lucky junction having been disconnected. As it turns out, luck has nothing to do with it. The character known as Daniels is introduced, a time traveling agent from the far-distant future, who informs Archer of the most convoluted storyline in all of Trek, the Temporal Cold War.
Operation: Annihilate! – TOS, Season 1
There are only two episodes in all of Trek that feature an exclamation point in the title, and ‘Operation: Annihilate!’ is one of them. The Deneva Colony has seemed to be taken over by a bout of mass insanity. When they reach the planet, they find saucer-like single-celled organisms have attacked. In Star Trek Online, the player’s ship is called to investigate Deep Space K-13, where a bout of mass insanity has also taken hold.
Journey to Babel – TOS, Season 2
Th Enterprise is tasked with transporting a group of Federation diplomats to the Babel Conference, a meeting to determine whether to admit the Coridan system into the Federation. In the first episode of ‘Agents of Yesterday’ which features real time travel shenanigans, the player is taken onto the Enterprise itself.
The Tholian Web – TOS, Season 3
In ‘The Tholian Web’ the crew of the Enterprise are sent to search for their sister-ship, the USS Defiant. They find the ship adrift, with all hands on board deceased. Once more, it appears a bout of madness has caused all aboard to turn on each other, but this time it isn’t due to single-celled frisbees. The episode introduces the xenophobic and crystal spider-like Tholians. In Star Trek Online, the crew of the player’s ship finds the Defiant with all crew still alive as they once more encounter the Tholians.
Captain’s Holiday – Next Generation, Season 3
The entire Star Trek Online story arc ‘Future Proof’ hinges on this one episode. In Next Generation, Captain Jean-Luc Picard finds himself so stressed out that not even a cup of hot Earl Grey can help. Picard takes a vacation to the pleasure planet Risa for some much needed R&R. There he encounters a Ferengi, two time traveling aliens, a treasure hunter, and their target: the Tox Uthat, a weapon capable of destroying stars.
Future Tense – Enterprise, Season 2
Captain Archer’s Enterprise comes across a ship very similar to the Doctor’s TARDIS, a ship from the far future that is bigger on the inside. Inside they find a long deceased body, one who’s genetic makeup contains many elements of many different races. None of those races are Time Lord, however. Right when things start getting strange, both the Suliban, a shape-changing race, and the Tholians show up to attempt to recover the ship for themselves.
The Changing Face of Evil – Deep Space Nine, Season 7
In one of the final episodes of Deep Space Nine, at the height of the Dominion War, the Breen, a cold-loving warlike race that has aligned themselves with the Dominion, succeed where many others have failed. They successfully launch an attack on Earth and damage Starfleet Headquarters in San Francisco and, just for kicks, wreck the Golden Gate Bridge. It must’ve been for kicks because one would assume bridges have become antiques when flying shuttles and teleportation become the norm for transportation.
Azati Prime – Enterprise, Season 3
Finally, in the midst of the Temporal Cold War arc of Enterprise, the crew of Archer’s ship finds themselves investigating the multi-species Xindi’s construction of a weapon capable of doing serious damage to Earth. Captain Archer decides to pilot a suicide mission to destroy the weapon, but is suddenly transported 400 years to the future by Temporal Agent Daniels to the final battle of the war against the Sphere Builders in the Temporal Cold War. They arrive on board the Enterprise-J, a much flatter ship than most of the Enterprises that have come before.
But That’s Not All
These ten episodes are far from the only ones referenced in the Agents of Yesterday expansion. More include TOS’s ‘Doomsday Machine’ and ‘Mirror, Mirror’, Next Generation’s ‘The Enemy’, Deep Space Nine’s ‘Once More Unto the Breach’, and Voyager’s ‘Year of Hell’. Also, the entire Temporal Cold War arc certainly wouldn’t hurt: Enterprise’s ‘Broken Bow’, ‘Cold Front’, ‘Detained’, ‘Two Days and Two Nights’, ‘Shockwave Pt 1 and 2’, ‘Future Tense’, ‘The Expanse’, ‘Carpenter Street’, ‘Azati Prime’, ‘Zero Hour’, ‘Storm Front Pt 1 and 2’, and ‘Harbinger’.
Live Long and Prosper.