HORNET BAY
FLIGHT LOG
← ALL ENTRIES
#CONTENT — 14 ENTRIES
FLEETCONTENT

VA-52 Knight Riders — the Intruder squadron that works the Big E all night

The A-6E Intruder in the Hornet Bay aircraft gallery, a grey jet with a dark nose seen from the side over a dark blue sea, under the heading A-6E INTRUDER and the caption VA-52 Knight Riders 1994, all-weather attack, traps aboard the Big E.

Every night on the Big E, a grey A-6E called KNIGHT 501 taxis to the starboard cat, launches, flies the pattern and traps back aboard. Here is the squadron behind the tail code, and how it lives in the sim.

KNIGHT 501 wears the colours of VA-52, the Knight Riders. The squadron began life as Navy Reserve Fighter Squadron VF-884 on 1 November 1949, was called to active duty in July 1950, and became VA-52 on 23 February 1959. It flew Corsairs, Panthers, Cougars and Skyraiders before taking delivery of its first A-6A Intruders in November 1967.

The record

VA-52’s combat tours include Yankee Team reconnaissance in 1964, Rolling Thunder in 1966, and Linebacker in 1972. On its last WestPac cruise, in 1994, its carrier was pulled off a Persian Gulf station and sent to the Korean Peninsula during the North Korean nuclear crisis. The squadron was disestablished on 31 March 1995.

Hornet Bay is an alternate-history tribute, not a record of who sailed where: in the sim the Knight Riders live aboard the Big E, because that is the deck we built. Nobody at the squadron, the Navy or the manufacturer has anything to do with it.

In the sim

For the round-the-clock rhythm, see a day on the Big E; for another squadron that gets a nod in paint, the Jolly Rogers.

Try this: press J to spectate, cycle until KNIGHT 501 comes up, and ride her off Cat 2. Then take off yourself, and remember: a mission only counts once you are back at the point of origin.

— HB

CONTENTSITE

No model files, no art pipeline — every airframe in Hornet Bay is built in code

Green wireframe side view of a jet on a dark navy background: a long pointed nose cone at left, boxy fuselage sections, an oval canopy and a swept tail fin at the right, with a thin ground line beneath and no landing gear hanging below.

There is not a single 3D model file in Hornet Bay. Every aircraft is assembled at load time from boxes, cones and extruded wing shapes in one JavaScript file — and the same code is what exports the print-bay STLs.

Open the repository and look for the art: no .glb, no .obj, no .gltf, and no loader to read one. The libs folder holds exactly one file, three.js itself. The jets, helicopters and airliners come out of js/models.js — about 1,900 lines, roughly 110 KB — and the ships are built the same way in js/ships.js.

How a Hornet gets built

A handful of tiny helpers do the work: box, cone, cyl, and a wing helper that takes a planform outline, extrudes it a fraction of a metre thick and lays it flat. The F/A-18 starts as a 2.0 × 1.7 × 9.5 box for the fuselage, a cone for the radome, a squashed sphere for the canopy, a pair of extruded LEX strakes, and a trapezoid wing mirrored left and right. That is the recipe. Every part is a flat-shaded Lambert material, so the facets show — on purpose.

The livery work is code too. The airline schemes and the Jolly Rogers tail art are painted onto canvases at load time and wrapped on as textures. Nothing is fetched from an image file.

No build step

index.html carries an import map pointing three at ./libs/three.module.js, and the scripts load as plain ES modules. Edit a file, refresh the tab, fly. There is no bundler between you and the airframe.

Same code, on your desk

Because a model is just a function that returns a group of meshes, the print bay can call that function, hide the gear, hook and afterburner groups, and triangulate what is left into an STL — see how the bay opened. The Hornet file comes out at 29 KB, 150 mm long. It also means a bug in the builder is a bug in the print file, which is how the wheels-up fix happened: the exporter forgot that hidden groups hide their children.

In the sim

Try this: start a free flight, switch to the external camera and roll the Hornet slowly — watch the flat facets catch the light, and the ailerons answer the stick.

— HB

MISSIONSCONTENT

Three clean traps — carrier landings for people who are scared of carrier landings

The Hornet Bay flight school board over a dusk bay scene: T-1 First Solo and T-2 Bay Tour under Basic Flight Maneuvers, T-3 and T-4 dimmed and locked under Advanced, with a dark grey jet sitting on the water at right.

T-3 Carrier Pattern asks for two arrested landings in one sortie, and bolters do not count. Here is the gear, hook and meatball checklist that gets you aboard without the white knuckles.

Nobody is born calm on final. The trick in T-3 is that the sim never asks you to be — it asks you to do four small things in the right order, twice, and it counts only the passes that end in a wire. The Big E is the same boat you launched from in First Solo; the second trap is just the first one with your hands remembering it.

The checklist that does the work

By the numbers

The LSO line on loading is the whole lesson: TWO TRAPS TO PASS, VIPER. TAKE YOUR TIME IN THE GROOVE. After the first, you will hear GOOD PASS. CHOCKS AND CHAINS, THEN DO IT AGAIN. Then you really do. The carrier is also your point of origin, so a clean trap is a mission-style return to base in miniature; watch the deck cycle in a day on the Big E to see how the air wing does it.

Try this: bolter on purpose once — hook up, ball centred — just to hear the deck call it. Then put the hook down and do it properly. Three clean traps and you will stop being scared of the boat. Built for computers, not phones; arrow keys and a throttle hand are all it needs.

— HB

FLEETCONTENT

VF-84 Jolly Rogers — the skull and crossbones, and why the Tomcat wears it

Rear view of the F-14 Tomcat's twin black tail fins, each carrying a white skull and crossbones over the letters AJ and the number 200, with a yellow band along the fin tips.

The Tomcat in Hornet Bay isn't wearing just any paint: black tails, a yellow tip, and the skull and crossbones of VF-84, the Jolly Rogers. Here's where that flag came from and how it ends up on the fins.

VF-84 was established at NAS Oceana on 1 July 1955. The skull and crossbones wasn’t originally theirs: it belonged to VF-61, and when VF-61 was deactivated in 1959, a former VF-61 skipper commanding VF-84 asked for the name and the insignia. The request was approved on 1 April 1960. The squadron flew it through the Phantom years and into the Tomcat, and when VF-84 itself was disestablished on 1 October 1995, VF-103 inherited the Jolly Rogers name and markings.

Why the sim’s Tomcat wears it

Hornet Bay is an alternate-history tribute, not a record of who flew what and when. Our F-14 is dressed in a 1978 Jolly Rogers scheme: gull grey over white, black twin fins with yellow tips, and the flag on both outer faces. It is a nod to the squadron’s reputation, nothing more official than that.

The fin art took a few passes. The skull once overhung the swept leading edge; the tail-trim fix cut the flag to the fin’s real outline so the skull stays round and nothing spills over.

In the sim

Try this: take the Tomcat off the Big E, sweep the wings back with S, and look back at the tails on the way out. Remember the rule: the mission only counts once you are back at the point of origin.

— HB

WORLDCONTENT

A day on the Big E — one deck cycle, minute by minute

Rear view of an F/A-18 on the Enterprise flight deck, its twin exhaust nozzles over a yellow-and-black striped panel, with two more aircraft with tall tails parked ahead near the deck edge and open sea beyond under a purple sky.

The Enterprise runs her air wing on a loop of her own: park, taxi, Cat 2, pattern at 260 m, 3-wire, park. Here is one full cycle for KNIGHT 501, SAWBUCK 700 and PROVIDER 30, with the deck crew who work it.

Park a jet on the Enterprise and walk away from the keyboard. Nothing stops. The air wing runs a loop on its own clock, and if you know the script you can read the whole deck like a timetable. Here is one lap, from the data.

The cast

One cycle, in order

Park, then taxi. The jet leaves the port row through whichever gap is widest, with a 13 m clearance rule, and it holds the brakes if anything — the air wing, a wingman, you — sits inside its bubble. The yellow-shirt director works the cat-2 lane and a wingwalker marches the starboard wingtip. You can watch all of it in the colored shirts entry.

Hold. Cat 2 on the starboard bow; Cat 1 stays yours. The blast deflector goes up, the holdback is on, and the cat officer will not fire until the wings are fully spread. Then the radio: CAT 2 — YOU’RE AWAY.

Shot. The steam stroke accelerates at about 28 m/s² and tops out at 74 m/s, with the ship’s wind over the deck adding to it as the jet leaves the bow. Gear comes up at six seconds, and after fourteen it turns downwind.

Pattern. Break over the bow, then everything at 260 m (roughly 850 ft): upwind, a port downwind past the stern, base, the final gate. Only one jet works the groove at a time; the rest stack up, and if you are on short final they hold a lap and wait for you.

Trap. Down the 3.5° slope to the angle deck and the 3-wire. Miss it and you hear BOLTER, BOLTER and the jet goes around. Catch it and it is TRAPPED ABOARD, a rollout, a taxi clear, and parking. Then the wait timer restarts and the whole thing begins again.

The crew behind it

Thirteen handlers are on deck for the cycle: yellow shirts (two shooters, two directors, one wingwalker), green shirts at the jet blast deflectors, blue handlers on the tie-down chains, red ordnance crew by the island, and a brown plane captain and a purple fuel crew on the port row. The air wing entry covers how the squadrons got here, and The Big E covers the ship.

Try this: start any carrier sortie, taxi to Cat 1, and just sit there for five minutes with the external camera on. Count the traps before SAWBUCK 700 gets its shot.

— HB

CONTENTSITE

Why San Francisco, why 1994 — the world behind the sim

The Hornet Bay main menu: a glowing HORNET BAY title and numbered menu list on the left, and a grey F/A-18 Hornet in side view over a dark night bay with distant shore lights on the right.

Hornet Bay is a tribute to the 1988 Amiga classic F/A-18 Interceptor, flown over San Francisco Bay with a 1994 Pacific air wing on the deck. Here is why that place and that year.

Two choices shape everything in Hornet Bay: the place and the year. Neither is an accident.

The place: the Bay

The 1988 Amiga game F/A-18 Interceptor (Intellisoft, published by Electronic Arts) put you over the San Francisco Bay Area — the Golden Gate, the Bay Bridge, Alcatraz, with SFO, Oakland and Moffett Field to land at and a carrier anchored offshore. That compact, instantly readable map is the heart of the original, and the reason this site exists. It is a tribute rebuild, not a remake with a new setting: if the Bay is the stage, you always know where you are.

The year: 1994

Why 1994? Because it lets the deck be real. That summer the Pacific air wing was out on WestPac — Carrier Air Wing Fifteen, aboard USS Kitty Hawk, deployed in the Western Pacific from June to December. Its A-6E Intruders of VA-52 and S-3B Vikings of VS-37 are exactly the squadrons you will find working the Big E’s deck in the sim. They are parked on the wrong carrier entirely, as tradition allows. Hornet Bay is an alternate-history tribute: it is not affiliated with the Navy, any manufacturer, or the original game’s makers.

In the sim

Built for computers, not phones: keyboard or mouse, a big screen, and the Big E waiting. Want the models on your shelf? Visit the print bay.

Try this: pick Free Flight from the menu, take off from Moffett or SFO, and fly the Golden Gate at dusk — then find the carrier by radar and trap aboard.

— HB

MISSIONSCONTENT

First solo — a walkthrough of T-1 and your first hour in the cockpit

The Hornet Bay flight school board over a dusk bay scene: T-1 First Solo and T-2 Bay Tour under Basic Flight Maneuvers, T-3 and T-4 under Advanced, with a dark grey jet sitting on the water at right.

T-1 First Solo asks for three things: a catapult shot, a lap of the bay and an arrested landing back on the Big E. Here is the whole sortie, button by button, and what to fly when you are done.

Open the menu, pick FLIGHT SCHOOL, choose T-1. It is rated EASY, it is unarmed, and the only way to lose is to put the jet in the water. Your pass mark is one trap aboard the carrier you launched from — which, conveniently, is exactly where every mission wants you to finish anyway.

Launch

You start on Cat 1 with the holdback bar on. Push the throttle up (W) and the game tells you what it wants: 90% thrust for the shot. Cross that line and the steam does the rest. The briefing says rotate at 150 knots; ease the stick back and you are flying.

The lap

Tower says fly around and come back, so do. A waypoint rides above the carrier. Nobody is shooting at you; use the lap to learn how the jet banks, how the afterburner (hold Shift) eats fuel, and how the airspeed bleeds in a turn.

Coming aboard

Three things before the deck, and the sim checks all three:

Catch a wire and the throttle chops, the brakes bite, and you stop in a couple of seconds. The deck crew rearms and refuels you, and the sortie ends with 2,000 points for the qualification on top of the 500 for the trap.

In the sim

Try this: fly the pattern twice, and make the second trap the one where you never touch the stick after the ramp. Then take T-2 Bay Tour — three checkpoints, an under-seven-minute bonus, and a good look at the Big E’s neighbourhood.

— HB

SITECONTENT

TOP PILOTS — a MiG-kill leaderboard on the title screen

The Hornet Bay title screen with a new TOP PILOTS · MiG KILLS panel at top right, listing sample callsigns MAVERICK, GOOSE, ICEMAN and ROOKIE2 with their kill counts, beside the main menu

The title screen now has a leaderboard: TOP PILOTS, ranked by MiG-29 kills. Set a callsign in your pilot log, splash a MiG, and your name goes on the board.

Until now the front door only showed fleet-wide totals. That tells you the Bay is busy; it doesn't tell you who is winning the fight. The new panel sits top right on the title screen and lists the five pilots with the most MiG-29 kills, with the leader in gold.

How it works

The screenshot above uses sample callsigns; the live board fills in as pilots earn their places. If the leaderboard service is unreachable the panel shows the last board your browser saw, or hides itself rather than showing an error.

Try this: set your callsign from the pilot log, fly a sortie and take down a Fulcrum. New to the sim? Start with flight school; the fleet totals strip is explained in By the numbers.

— HB

The order of battle — everything that flies, sails and shoots in Hornet Bay

The Hornet Bay aircraft gallery: a grid of fifteen low-poly models on the floor, including the F/A-18 Hornet, F-14 Tomcat, F-16, Air Force One, MiG-29, several airliners, a cruise missile, a P-3 Orion, an SH-60 Seahawk, an AH-64 Apache and an E-2C Hawkeye

Hornet Bay has a lot of metal in it now. Before we start taking it apart one airframe, one squadron and one hull at a time, here is the whole roster: what flies, what sails, what shoots, and who you meet in the Bay. It also kicks off something new: an article every day for the next 90 days.

YOU FLY

THE HOME TEAM

THE OTHER SIDE

THE ARMOURY

EVERY DAY FOR 90 DAYS

From tomorrow the Flight Log runs a weekly rhythm, and every post lands at a different hour of the day:

Every model in this roster also lives in the 3D Print Bay: 37 of them. Keep the RSS feed handy so the daily posts find you. — HB

SITEUXCONTENT

Cards for every post, a banner that flies home, and a search box back in formation 4d13ee5

The flight log header — the Search Flight Log box riding the same row as the two nav buttons, with the tag squadrons rail at the right

Three site chores landed in one sweep — one visible alignment fix, one clickable banner, and a full dress uniform for every journal link you share:

  1. The search box is back in formation. Search Flight Log rides the same row as BACK TO THE COCKPIT and RETURN TO BASE — 59 pixels to 59 pixels, tops aligned — while the squadron-store links keep the row below to themselves. Phones stack the lot, search full-width.
  2. Every post now ships its cards. All 134 journal entries carry an optimised meta description (cut at a sentence where one fits, 155 characters budget), a complete Open Graph card — image with its true pixel dimensions read off the file, secure URL, type, alt text, locale, published time and one article:tag per squadron — and a complete Twitter card: summary_large_image, site and creator @hornetbay, a title trimmed to 70 characters, and alt text on the image. Drop a link anywhere and it arrives in dress uniform.
  3. The banner flies home. The laurel header on every one of the 212 pages is now a link back to the homepage, with a soft amber glow when you hover it. One template, one shared stylesheet, one sweep — every page born from here on carries it.
  4. Found and fixed in the sweep: four old headlines carried spliced markup from an ancient hash-stamp — one title duplicated mid-word, four wearing two hash badges. All repaired, and the rebuild now audits every page: descriptions under 160, Twitter titles under 70, no exceptions.
SITEUXCONTENT

Five squadrons: the tag rail files its paperwork 0b53c94

The flight log sidebar with five parent tag squadrons — THE GAME expanded to show its child tags with post counts

Thirty-five tags was a roster, not a filing system. The flight log’s sidebar now squadrons up — five parent categories with the child tags tucked into sub-menus — and a little menu housekeeping flew the same sortie:

  1. Five squadrons, every tag assigned. THE GAME (19 tags: FEATURE, CONTROLS, BUG FIX, SIM, the whole flying machine), MISSIONS & THE FLEET (7), THE SITE (5), SQUADRON STORES (2) and THE SQUADRON (2). Parents show their child count and open an accordion of chips — one squadron on the board at a time, each child carrying its post count.
  2. The rail still flies the same. Clicking a child filters exactly like before, the parent lights amber when one of its own is on the board, and a #tag= link auto-opens the right squadron — search and paging are untouched.
  3. Duplicate spellings merged. FIX and BUGFIX both become BUG FIX — 37 tags down to 35 and one spelling from here on. The old flat tag strip stays in the markup for the crawlers but no longer takes up the page.
  4. Same sortie, lighter menu. GALLERY has left the main menu — spectate view does its job now — and the ANALYTICS dashboard page is retired (the counters still tick quietly in the background). The social chips on the menu footer and every blog footer are bigger, bolder, and a lot easier to hit.

Meet the giants of the lane e881dce

CONTENTFEATURE MT Petro Pacific, the 360-metre supertanker, broadside on as the Hornet passes low abeam

The shipping lanes between the Bay and the Pacific have gone heavy. Four new hulls now work the lane in both directions — three deep-laden supertankers and a cruise liner — each one named and typed in the traffic system, each trailing a wake scaled to its length. Meet the new traffic, largest first:

  1. MT PETRO PACIFIC — 360 m overall, 54 m beam, 3.5 kt on the lane. The biggest hull in the bay; she barely answers her helm.
  2. MT GOLDEN CRUDE — 340 m, 50 m beam, 3.8 kt. Black hull, rust-brown deck, pump manifold amidships, accommodation castle right aft.
  3. MT ATLANTIC BULK — 320 m, 48 m beam, 4.0 kt. The sprinter of the tanker trio — which, granted, is not saying much.
  4. MS BAY MONARCH — 230 m, 30 m beam, 6.8 kt. The cruise liner and the fast mover of the lane: stacked white decks, window bands, and the line’s amber band on the funnel.

Seamanship notes: after dark all four show proper lights — white masthead, red to port, green to starboard — and every hull leaves a wake you can pick out from altitude. They share the water with the existing freighters, fishing boats and yachts, so the Golden Gate is properly busy now.

One word to the wise, pilots: file these names away. The mission desk has been asking an unusual number of questions about lane schedules of late — best to know a supertanker from a cruise liner before the tasking orders start mentioning hulls by name.

MT Golden Crude working up the lane, wake streaming astern, Hornet in the foreground MT Atlantic Bulk seen over the Hornet's tail, rust deck and white castle MS Bay Monarch, the white cruise liner, passing beneath the Hornet

Cockpit-off, spectate tweaks & the giants of the lane 1a0d222

FEATURECONTENT Chase view of a supertanker plying the Golden Gate shipping lane at dusk

View system overhaul: V now cycles cockpit → cockpit-off → chase → orbit → tower. Cockpit-off is the pilot’s-eye view with full symbology and no glass or panel in the way. Spectate (J) no longer shows your own jet or the cockpit furniture while you ride along — just a clean SPECTATE banner, and X drops you straight back into the cockpit. The F1–F10 throttle row has been retired from the flight manual (the bindings themselves are untouched), and the title screen now reads Carrier Ops Flight Simulator.

The shipping lanes are getting heavy: three supertankers — MT PETRO PACIFIC (360 m), MT GOLDEN CRUDE (340 m) and MT ATLANTIC BULK (320 m) — plus the cruise liner MS BAY MONARCH now ply the lane between the Bay and the Pacific. All four are named and typed in the traffic system, ready to be tasked in future missions.

Brand desk: the Squadron Laurel roundel has been re-shot — the complete Hornet now appears from the original emblem’s camera angle, whole airframe inside the ring. Files on the assets page.