2013 May | Wayward Terran Frontier

Archive for May, 2013

Design goals: team ship control

Posted On 22 May, 2013

There are a lot of challenges related to making a space ship game that can be controlled by multiple people over the network, but for this article I will mostly focus on the fun aspects: roles, interactions and player experience. What I won’t discuss is the coding nightmare of simulating an entire networked multiplayer game running inside of another networked multiplayer game. If you want to know how I have solved those problems, you will have to wait until I’m done solving them.   The goal is to provide roles to the players which are optional, yet non-trivial so that the system is satisfying from all possible perspectives, all while making the roles simple enough that the learning curve doesn’t prohibit switching roles. The perspectives that need to be considered are: the person who wants to play alone, the person adding a friend to fill one of his optional roles, the friend who is being invited to fill an optional role, and finally the enemy player forced to fight against multiple players in a single ship.   The factors for each role will then be: is this role required for the ship to function? is this role valuable to the ship as a whole? is this role interesting enough to maintain a player’s attention? is a ship without someone in this role at an unfair disadvantage? can a new player pick up this role and benefit the crew without being frustrated by complexity?   I have selected 4 initial types of player role for the ships in Wayward Terran Frontier and I’d like to discuss why I made some of the decisions I have made and how I think they will affect cooperative gameplay. The roles are that of Ship navigation, gunnery, science, and engineering, and they all work together to answer the questions posed above. These roles are also tied directly to ingame objects which are the control consoles you can add to your ship during the designing phase. In this way I provide the ship owner with the power to decide which roles will be available to his crew during gameplay.   Required roles vs optional roles is probably the simplest discussion to get out of the way. I approach this question from the perspective of what you absolutely have to be able to do when you are flying a 1 seat fighter craft by yourself. Then I expand outwards to try and imagine what roles I would add if the ship were just a little larger. In Wayward Terran Frontier the navigation console is the only required role for a working space ship (although probably optional if you intend to make an immobile turret or support structure) and it is designed to control like a simplified version of the controls from other top-down space games. If all you have is a navigation console, you can move the ship, turn the ship, fire all the guns, and eventually dock with other ships. By design, all other consoles are 100% optional, but that doesn’t have to mean those consoles are trivial.   So what types of valuable additions could other consoles add without being mandatory? well that depends on your definition of mandatory. Gunnery consoles do not have their view tied to the ship so they can survey the entire battlefield, and they can make aimed shots with any gun allowing them to target the interior of ships as apposed to just the edges. They also will eventually have UI elements that makes it easier to hit moving targets. Science consoles will be required if you want to use transporters, but with airlocks, transporters will be a convenience issue only. Science consoles can also scan things to help in both exploration and combat, and they have the ability to reinforce shields during combat. Engineering consoles will replace the current system of seeing the inside of your ship and clicking on things that you want the crew to do, while also allowing the utility of toggling modules and conduits on/off and activating fire suppression systems. To give engineering consoles something to aid combat directly there will most likely be a way to manually boost the charge rate of specific modules by clicking on them when your friends yell over voice chat.   Maintaining a player’s attention during combat is important. It is absolutely imperative to avoid the situation where a player has a fully powered and properly configured console and for an entire fight all they do is click the “scan” button. The gunnery console is obviously going to take part in lots of shooting, and the pilot’s job is always interesting enough, so that leaves science and engineering. Science console solves this issue through reserve shield supply and transporters. Reserve shield modules allow the science console to draw new shield pixels around the ship in real time using stored energy, which gives them an active role in protecting the…

Resolving future plans

Posted On 18 May, 2013

I have updated the about page with some of the recent decisions I have made. The wall of text there should now give a good impression of my long term goals for the project as well as some details about how I am hoping to monetize the game. The releases of course will be iterative, and you can probably expect to wait a while before a playable version of the dedicated server is available. In the mean time I will continue adding features to the client. In other news, I spent a lot of time just playing the game and fixing bugs as part of an effort to prepare some publicity. The latest patch is the most stable it has ever been, and there are lots of new screen shots in the media section. Most importantly, I feel like the client is finally presentable enough to face public criticism, and I am looking into setting up a public download link. Also check out the IndieDB page I set up: http://www.indiedb.com/games/wayward-terran-frontier It comes with this cool icon, and I’m not entirely sure what the numbers mean yet but I think it’s some sort of popularity contest. Also I seem to be losing! yay!