BBC MICRO · GAMEALPHA · USE AT YOUR OWN RISK
Nightfall
A BBC Micro survivor game: explore a wrapping world at night, cut through the horde with a sword that grows with every card, and survive the bosses.
Nightfall is original 6502 code built on the EGFX renderer and EAudio. One set of files runs on five profiles, from a BBC B with sideways RAM to a Master Turbo or a 6502 second processor, from floppy or optional ADFS. Rarely used code (menus, cards, the shop, the map) loads from disc as CRC-checked overlays, and the resident engine fills its 2816-byte window to the last byte.


Features
- A 1024×1024 wrapping world with a camera that follows the player, sparse landmarks and a world map on M, showing XP, pickups, bosses and the screen outline.
- WASD movement and a sword whose arc widens from 90° to a full circle as you take cards. Critical hits flash red. The player sprite faces four ways.
- Level-up cards with Common to Epic rarities (Vigour, Speed, Power, Rapid, Magnet, Nova), plus gold, a permanent-upgrade shop and a death summary.
- Timed bosses with a health bar. A defeated boss leaves a closed chest; touch it to open it for gold, XP and a tier-dependent bonus.
- Named player profiles with separate saved progression, a sprite field guide (H), and every menu inside a Celtic knotwork frame.
- Sound and music from EAudio 0.3: XP bell, kill crunch, boss fanfare, chest sparkle, heartbeat at low HP, and bar-synced menu music. Gameplay itself has no music.
Download and run
Downloads arrive with the beta release.
| Master 128 slot | Contents |
|---|---|
| 3 and 4 | EGFX.rom and EGFX2.rom (EGFX) |
| 5 | EAUDIO.rom |
| 6 | empty sideways RAM - the world map lives here |
| 7 | NFASSETS.rom - sprites, frame art, audio callback |
In B-em choose Master 128, load the ROMs into those slots, insert nightfall.ssd and press SHIFT+BREAK (or type *RUN NFBOOT). Get B-em from its releases page. Space starts, H shows help, P chooses a player, U opens upgrades, and Escape pauses a run.
About this build
The boss-chest build, with EGFX 0.6 and EAudio 0.3.