fertig-classic-games/src/games
Brian Fertig 8b213ea887 feat(wolfenstein): add blue steel plate HUD bar with portrait and inventory
Replace the flat dark rectangle status bar with a baked riveted-metal "blue steel plate" background styled after Wolfenstein 3D's original HUD:

- Add `paintHudBar` to WolfensteinArt.js generating a 1920x140 texture with vertical steel gradient, bevel edges, recessed readout panels, divider strips with rivets, and a centered portrait socket sized around the new `HUD_PORTRAIT_SIZE` constant
- Add `paintProfile` fallback face and wire up `profile.png` (128x128, 3 health frames) in wolfenstein-artwork.json
- Rebuild `_buildHud` in WolfensteinGame.js: left panel shows episode/mission label + HEALTH value, center shows health-reactive portrait (frame swaps at 66/33 HP thresholds), right panel shows INVENTORY key icons + AMMO count with equipped weapon icon
- Derive weapon/key icon frames from `rules.items` data instead of hardcoded values so HUD stays in sync with wolfenstein-rules.json
- Add `_hudEpisodeMissionText()` helper for static per-level label text (campaign episode/mission or test level name)
- Apply subdued CRT overlay (`applyArcadeCRTOverlay`) tuned for a tactical-display feel, destroyed on teardown
- Switch HUD fonts to shared `m6x11` pixel font with white/ice-blue lettering; remove old KEY_COLORS constant and rectangular key indicators
2026-08-22 20:45:39 -06:00
..
2048
advancewars
azul
baccarat
backgammon
balatro
battleship
bejeweled
bingo
blackjack
blockfighter
blokus
bloxorz
boggle
bookwork
canasta
cards
catan
checkers
chess
chinesecheckers
civilization
coloradodefense
connect4
craps
cribbage
dominion
dotlink
dungeonboss
excitebike
farkel
forbiddenisland
freecell
geniussquare
ghost
ginrummy
go
gofish
gootower
hangman
hearts
hexsweeper
holdem
jewelquest
jumble
katamino
kiitos
labyrinth
mahjong
mahjongmatch
mastermind
mastervega
mexicantrain
minicrossword
minimotorways
monopoly
nerts
oldmaid
othello
paigow
parchisi
peggle
phase10
puddingmonsters
risk
roulette
rummikub
rushhour
scrabble
shift
skipbo
slots
solitairetour
spellingbee
spireclimb
splendor
starcontrol
stratego
sudoku
superkart
swdbg
tectonic
tempest
tetrisattack
tickettoride
totalannihilation
triominoes
uno
videopoker
wolfenstein feat(wolfenstein): add blue steel plate HUD bar with portrait and inventory 2026-08-22 20:45:39 -06:00
wordladder
wordle
wordsearch
yatzi
zuma