Sim:WTF Tech Demo

From The Dreadnought Project
Revision as of 14:01, 28 November 2015 by Tone (Talk | contribs) (Created page with "The '''WTF Tech Demo''' is a not-very-fun (if you have fun, I will gladly refund your money) test app intended to show development team members (and potential team members) to...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

The WTF Tech Demo is a not-very-fun (if you have fun, I will gladly refund your money) test app intended to show development team members (and potential team members) to see what I am working on.

November 28, 2015

This first pass has two identical destroyers, one steaming to the east at a moderate speed and another you can walk around on and can control the engines and rudder of the other via a rudimentary "busy box" interface.

The destroyer model is Troels Hansens's recrafted version of Tone's H.M.S. Acheron model. The sky, ocean, first person controller and happy waving flag are purchased, licensed assets on the Unity3D platform.

Download and Install

There is no public download. If you are a capable coder/modeler/artist and would like to help, we could talk.

For those who have obtained a download link, you will find a ZIP file for Windows or Mac.

OS X Install

Download the ZIP file (about 30MB) and uncompress it wherever you choose -- it contains just a .app file. Double click the app to run it. If security settings make that difficult, right-click it and insist that you trust this non-App Store code.

Uninstalling it is as simple as deleting that file.

Windows Install

Download the ZIP file (about 30MB) and uncompress it wherever you choose -- it creates a folder with a .EXE file and a sub-folder with required data.

Double-click the EXE file to run the tech demo.

Uninstalling it is as simple as deleting that folder.

UI Cheat sheet

  • W,A,S,D == walk around
  • Shift + above to run around
  • mouselook to look around
  • Press and hold F to reveal the cursor (to adjust the sliders in the GUI in lower left):
    • rudder angle for your own ship
    • throttle for your own ship
    • Time multiplier for time of day and clouds
    • time of day
    • wind direction
    • wind speed
  • Space bar to jump

Bugs

  • you can fall through the ship in heavy seas (remedy: restart the app)
  • destroyer model is partial, with missing polygons and parts
  • buoyancy modeling is first-pass... the hull is treated like a box
  • engine and rudder modeling also rough
  • no means of getting off main deck (ship is treated as a box with walls to keep you from falling overboard)
  • you can walk through the deckhouse and the funnels

Next Steps

Some of the greatest issues in this first tech demo will require the involvement of others.

3D Art

The model is nice, but needs work to help my code understand how it should float on the water, and how a simulated sailor can walk its decks.

In decreasing order of importance:

  • all scales so that 1 unit == 1 meter
  • add reverse faces to the hull where they can be seen while onboard (so you can see the inside of the hull forward, with the foredeck overhead)
  • add the bulkhead between the open main deck and the enclosed forward berthing area under the foredeck
  • separate the hull into its own layer/named group to assist in modeling its buoyancy
  • create simplified deck-and-walls model (which will not be rendered) to help the first person deck walking code know where the sailor can go
  • add missing ladders from main deck to fore deck (and replace missing slats in those from foredeck to bridge)
  • remove the guns for now, replacing them with null items that record the position where the center bottom of a separate mounting model will be installed (these will be programmatically added so they become usable)
  • remove doors from forward superstructure, leaving voids (extra credit: install inner faces to the walls so they are visible, ideally with a 20mm sill for the door frame
  • extra credit: can we texture the model, even roughly as a test?
  • etc, etc