How 0noxtackore/the-spectacular-spider-man-brand-new-day-game works
Spider-Man: Brand New Day is a Pygame 2D action-platformer. Its documented launch flow initializes the game, plays an intro, presents a themed start screen, then opens costume selection; the separate files/test-player.py is the primary development sandbox for gameplay. The sandbox implements the player and its mechanics in one large module, so gameplay nodes share that source path. README-described capabilities are included even where source excerpts do not expose their implementation details; those edges cite the README. The tree and excerpts show no enemy AI or finished level/health progression.
Main entry points: test-player.py Player runtime · run-game.py Game launcher · start.py Start screen · costumes.py Costume selection
Components 16
Game launch
- Game launcher
files/run-game.py
Intro and menus
- Intro playback
files/intro.py - Start screen
files/start.py - Video playback
files/asset_manager.py - Costume selection
files/costumes.py
Player gameplay
- Player runtime
files/test-player.py - Movement and jumps
files/test-player.py - Combos and attacks
files/test-player.py - Shield and stealth
files/test-player.py - Web actions
files/test-player.py - Camera and effects
files/test-player.py - Player animations
images-game/characters/Spider-man - Game art and audio
images-game
Runtime support
- Asset protection
files/protect_assets.py - Platform compatibility
files/webcompat.py
Other components
- Player
Connections 16
- Game launcher → Asset protection: protects assets
files/run-game.py - Game launcher → Intro playback: plays intro
files/run-game.py - Game launcher → Start screen: opens start screen
files/run-game.py - Game launcher → Costume selection: opens costumes
files/run-game.py - Start screen → Video playback: opens and reads video
files/start.py - Start screen → Costume selection: preloads assets
files/start.py - Video playback → Platform compatibility: resolves platform
files/asset_manager.py - Costume selection → Platform compatibility: loads GIF frames
files/costumes.py - Player → Player runtime: uses controls
README.md - Player runtime → Movement and jumps: handles movement
README.md - Player runtime → Combos and attacks: handles attacks
README.md - Player runtime → Shield and stealth: handles defense
README.md - Player runtime → Web actions: handles web actions
README.md - Player runtime → Camera and effects: updates camera
README.md - Player runtime → Player animations: loads animations
README.md - Player runtime → Game art and audio: uses game assets
README.md