![]() |
Sure. The interface is a bit unintuitive at the moment so any suggestions are welcome. This is the start of a readme/guide I've been typing up which will be included in the game in the future.
Controls (as of version 0.06) General: Arrow keys - move the cursor square around the screen Enter - interact with the object at the cursor (eg. use a control panel, look through periscope) Backspace - return to main screen (if you've opened a control panel or are looking down the periscope, this takes you back to the main game view) Escape - return to game menu Main screen R - order crew to repair square or object at cursor F - order the crew to extinguish a fire at the cursor S - surface the boat (only works while submerged) D - crash dive (only works while surfaced or at periscope depth) O - open the door/hatch at the cursor C - close the door/hatch at the cursor (crewmen can still open the door to pass through) L - lock the door/hatch at the cursor (not recommended, may cause pathfinding errors) Using a control panel + and - often control various settings. For example, in the reactor control panel pressing + or - will raise or lower the reactor control rods. [ and ] sometimes control other settings, as do ; and ' The number keys on the main keyboard (not numpad) are sometimes used to select an object to control - selecting a torpedo tube to fire, or selecting a reactor to control for example. In the weapon control panel, Space fires the selected tube and R orders the crew to reload the tube. To simulate a disaster aboard the submarine: Tab - start a fire at the cursor Left Control - damage the object/square at cursor Basic tutorial This is your submarine: http://i.imgur.com/XouEVVR.png Most control panels are located in the control room, as well as the periscope. The reactor control panel is the small blue rectangle in the generator room adjacent to the reactor chamber. Controlling the submarine: Move the cursor to the maneuver control panel: http://i.imgur.com/lXCf9AA.png Press enter to access the control panel Press + and - to change the target depth of the submarine. As soon as the target depth changes, the submarine will begin to rise or sink to attempt to reach the target depth. Press [ and ] to increase or decrease the target speed of the submarine. When the target speed is changed, the turbines will automatically increase or decrease power levels to speed up or slow down the sub to match the target speed. If the nuclear reactors are running at a low power level or one turbine is shut down, the submarine may be unable to reach the target speed. If both turbines are shut down/destroyed, the electric motor will automatically engage - note that the electric motor is nowhere near as powerful as the steam turbines, so the maximum speed of the ship is dramatically reduced. http://i.imgur.com/T4HcHXw.png While the submarine depth is between 0 and 10 metres, pressing D will order a crash dive. This sets the target depth to 90m. While the submarine is submerged, pressing S will order the submarine to surface. This sets the target depth to 0m. Controlling the reactors: Move the cursor to the reactor control panel and press enter: http://i.imgur.com/3KUMBxW.png The reactor physics model in the game is quite detailed; it helps to know how a pressurised water reactor works in real life. Basically, use the control rods (+ and -) to increase/decrease the reactor power output. If the control rods are above about 75% the reactor will shut down, if the rods are below about 5% the reactor will overheat and eventually cause a nuclear meltdown (this will happen if the core temperature reaches 1000 degrees celsius). In an emergency, pressing Z will SCRAM the selected reactor, lowering the control rods to 100% in an attempt to rapidly slow down the reaction. Firing torpedos: Move the cursor to the weapons control panel and press enter: http://i.imgur.com/z1eVQtc.png Press 1, 2, 3, or 4 on the main keyboard (not the numpad) to select a torpedo tube. Tube 1 is selected by default. Press Space to fire the selected tube, then R to order the crew to reload the tube. Reloading is a slow process - you can watch the crew in the fore torpedo room moving the new torpedo into position. Managing power: Move the cursor to the power systems control panel and press enter: http://i.imgur.com/gaHNF7z.png On the left hand side of the screen is a display of the power output of each nuclear reactor and the controls for the diesel backup generators. Press 1 or 2 to select generator and + or - to increase/decrease throttle. As in real life, running a diesel generator at low power (less than about 30%) for long periods of time will result in carbon buildup in the cylinders and decreased performance. For optimal performance the diesel generators should be run at 60%-80% throttle - at very high throttle settings, the generators may be damaged. A damaged generator running at high power may even start fires so be careful! On the right hand side of the screen is a summary of all the power generated and used aboard the ship. If the net power is negative, the batteries will slowly discharge. Up to 1 megawatt of (positive) net power can be used to recharge the battery - this will happen automatically. Note that while the electric motor runs off the battery, the steam turbines require power from a nuclear reactor to operate. The turbines can be shut down from either of the turbine control panels, located in the turbine room at the rear of the ship. If neither turbine is operational the electric motor will automatically engage. Disasters: This is what a nuclear accident in the No. 1 reactor looks like: http://i.imgur.com/fkiRAg0.png (to set something like this up, put the cursor over the reactor coolant pump and hold Left Control for a couple of seconds to simulate a damaged pump. Or open the reactor control panel, set control rod position to 0% and wait a few minutes) The squares with red and yellow particle effects are on fire, while the squares with black cracks are damaged. The blue cracked squares near the bottom are leaking seawater - this must be quickly controlled or the boat will flood. First off, we must control the fires: http://i.imgur.com/CUo96s6.png Point the cursor at the squares on fire and press F. The nearest crew will rush to extinguish the fires. The explosion in No.1 reactor may have damaged the No.2 reactor as well. Open the reactor control panel, press 2 to select the second reactor then press Z to initiate an emergency shutdown. Next, to control the radiation spread and flooding, point the cursor at the damaged bulkheads and hull segments and press R. Look carefully at the damage and determine which squares NEED to be repaired to control the flooding - be aware that the reactor room is heavily irradiated and avoid sending in crew for non critical repairs. You could also decide to repair the reactor unit (and/or coolant pump) to slow the spread of radiation. Hope this helps a bit! There will be a lot more direction and purpose to the game once missions are added, it's basically a sandbox at the moment. |
Very good tutorial!
I'm eagerly awaiting the next release. I really like this. What kind of features do you have planned? :hmmm: |
Version 0.07 is now available!
http://rapidshare.com/files/29150339...ander_0_07.zip Make sure subcommander_0_07.exe and world.map are in the same folder. Navigation and a world map have been added - press M to access the map in game, then ; and ' to change heading to port/starboard. Like in the maneuver control panel, [ and ] can be used to control speed. Navigation currently has a LOT of time compression - your submarine will move slightly faster than a fighter jet. This will be toned down in future releases, and an option for temporary time compression will be added. Ocean depths are approximately correct at this stage - still tweaking the program which processes data from the National Oceanic and Atmospheric Association. Pay attention to the depth under keel though, as it's now possible to sink your sub by repeatedly bashing it against the sea floor... The way the world map is handled may cause a drop in framerate on older computers. Let me know if this happens to you, I might be able to find a way to fix it :) Edit: RedOctober, The next few releases will probably improve and modify the navigation system and maybe the crew management. I'll try to add some basic missions in the near future too. In the long term I have no idea where this is going to go... hopefully a few months or a year from now it'll be a comprehensive submarine sim, covering both hunter-killer and missile subs from the 1950s to the present. I've already started work on an easy to use submarine editor allowing players to design their own subs as well, which should allow a huge amount of customization. Want to sail around the world in a doughnut-shaped soviet bathyscaphe powered by twin nuclear reactors? Hopefully Sub Commander will eventually allow you to realise that dream :) |
Hi Geoff,
Good to see indie subsim projects! I would give your project a try but I don't have a Windows install at the moment. :) As someone who has toyed with getting the NOAA bathy data into a 3D engine, I'm wondering how you keep your download size so low? The higher res data set (ETOPO 1) is something like 200-300 MB in size. While I would consider myself a more than competent programmer, I've never done any game programming. So maybe there's just some widely known asset voodoo that I don't know about. :) PD |
Quote:
I'm really liking 0.07 right now. Keep up the good work! This is an Indie project worth watching... :rock: |
Quote:
No, there's no secret trick - I'm just using low resolution data sets. Usually no more than about 1000x600 pixels or so, hence the low file size. The one I like best (and will probably use for all future releases of the game) is the cleaned up version of the TOPO2 dataset found here: http://www.shadedrelief.com/cleantopo2/index.html The current version I'm using has been resized to 854x427 - I may include the option for higher res maps in the future but at the moment I don't think the increased file size and hugely increased load times are worth it. |
Version 0.08 is out!
http://rapidshare.com/files/89995876...ander_0_08.zip This one's a big update, a few of the changes:
There's probably a few more things that I can't remember at the moment. As always I really appreciate any feedback! Thanks very much to everyone who's downloaded the game and given it a try so far :) |
Quote:
|
Quote:
Sounds great! Keep it coming! I'll download this and try it out! |
Quote:
|
0.08 is just as good as always! Keep it coming! :rock:
|
Version 0.09 is here!
http://rapidshare.com/files/10539065...ander_0_09.zip I've been working a lot on the submarine editor, it works but it isn't quite ready for public release yet. It's very time consuming but hopefully within a couple of weeks I'll release it! You'll notice that the default sub has been updated in this version - the turbines and generators are arranged in a more realistic way, and a few new rooms have been added. Also:
This is a fairly minor update gameplay-wise but some serious changes have been made under the hood to allow a lot more features and options later on. Good to see a few more people trying the game! Really looking forward to releasing the sub editor, it's a lot of fun to play with. You can expect to see it in a week or two! |
Keep up the good work! :yeah: :rock:
|
Version 0.1 released: http://rapidshare.com/files/16935040...ander_0_10.zip
I've been thinking about the submarine editor and decided to hold off releasing it for a while. There are a few reasons for this; the main one is that it's still pretty difficult to use and unforgiving, so it would be a lot of work for a user to actually create a new sub. Since the game is still being actively developed, chances are that any user-made subs would soon be obsolete and incompatible with the current version within a week or two... so to save you all some frustration I've decided to wait a while :) Version 0.1 takes a step in a different direction:
|
Awesome work as always!
|
All times are GMT -5. The time now is 09:18 AM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 1995- 2025 Subsim®
"Subsim" is a registered trademark, all rights reserved.