Blog - TigSource DevLog
- Download and install the Microsoft .Net Framework 4.5.
- Download and extract Starwright-2014.03.18.zip. (Windows Vista, 7, and 8 only; sorry, no XP, Mac, or Linux yet.)
There is no goal to the game yet. The only mode of play currently is the "Sandbox Editor", where you can design new ships or fight against already-designed ships. The sandbox editor also supports multiplayer.
The game has no in-game tutorial of any sort, so here's a little manual to get you started:
Sandbox Editor: (Access the sandbox by clicking the "Sandbox Editor" or "Load Game" buttons from the main menu.)
- The "Menu" button in the upper-left displays the in-game menu from which the game can be saved or a new sandbox environment created.
- The "Editor" button next to it drops down a menu that lets you change which player's ships you are currently controlling.
- The speed controls in the upper-right allow you to pause or speed up the game.
- The three square buttons underneath the "Menu" button allow you to design ships, add ships to the sandbox, and add miscellaneous objects:
- The top button allows you to create a new ship or modify an existing ship. From the panel that opens, select the desired "part" and either click into empty space to create a new ship or click on or near an existing ship to modify that ship.This panel also has options for rotating the selected part and removing existing parts.
- The middle button allows you to place already-designed ships into the sandbox. From the panel that opens, simply select the ship and click to place it anywhere in the sandbox.
- The bottom button contains various non-ship objects that can be placed into the sandbox. (Currently only asteroids.) Click on the desired object and then click to place it into the sandbox. Asteroids are good for target practice.
- Right-click on an existing ship in the sandbox to open that ship's context menu. From there you can do things such as rename the ship, save its design to a file, remove it from the sandbox, or change which player can control the ship.
- The gameplay controls of Starwright are based upon conventions established by existing real-time strategy games such as Starcraft.
- Pan the view using the arrow keys, or click-and-drag the middle mouse button. Use the mouse wheel or +/- keys to zoom in and out.
- Left-click on a ship to select it, or drag a box around multiple ships to select all of them.
- Right-click in empty space to order the selected ships to move to that location. Right-click-and-drag to adjust the orientation.
- Right click on an enemy ship (it must be assigned to a different player) to order the selected ships to attack. Right-click-and-drag to adjust the distance and angle of the attack.
- Hold shift to queue up multiple commands. While holding shift you can also adjust existing commands, or right-click on an existing command to remove it from the queue.
- Hold alt and right-click on a specific part of an enemy ship to target that part. Hold shift while alt-right-clicking to queue up specific parts to attack.
- Press F to focus the camera on the selected ships.
Ship Design Advice:
- Every ship must have a "Control Room". Without one you cannot give the ship any orders.
- Ships move realistically according to the position, orientation, and strength of its thrusters. Place them in various locations around the ship to maximize maneuverability.
- Most ship systems require crew to operate. Place "Crew's Quarters" to add crew to your ship.
- Weapons require ammunition to fire. Place an "Ammo Supply" near weapons to provide them with a steady supply of ammo. Your crew will carry ammo from the ammo supply to the weapons, so the closer the supply is and the more crew you have, the faster your weapons will be able to fire.
- Many ship systems, such as engines and ammo supplies, require power to operate. Place a "Reactor Core" somewhere in your ship. Your crew will carry batteries from the reactor core to the systems that require power.
- Your crew move fastest through corridors. An efficient ship will have corridors to connect distant rooms.
- Crew can only move through walls if there's a door. The editor will attempt to automatically add doors for you, but you can manually add and remove doors the same way you add and remove parts. If a system isn't operating, make sure that your crew can access it.
- The sandbox editor fully supports networked multiplayer, though you may find bugs.
- One player should start the sandbox editor. Once started, open the in-game menu and click "Open For Multiplayer".
- The other player(s) should click the "Multiplayer" button on the main menu and then "Join Game". Type in the IP address of the player hosting the sandbox.
- If playing over the internet (as opposed to on the same LAN), then the host may need to open port 19485 on their router.
Ship Save Files:
Starwright Ship designs are saved, literally, as PNG image files of the ships inside a folder called "Ships". The data necessary to load and play with the ship design is stored in the PNG pixel data itself.
Because of this, do not in any way alter the saved PNG file! Do not resize it or alter its pixels! Doing so will almost certainly corrupt the file and Starwright will be unable to load the ship design from the file.
Similarly, many image-hosting websites will down-scale or decrease the quality of images. Using such websites will also corrupt the file.