Implement Sonic 3&K Boss

Implement ROM-accurate Sonic 3&K boss arenas, hit handling, and defeat sequences.

6|1|Updated Jan 16, 2013
One-click install
npx skills add https://github.com/jamesj999/sonic-engine --skill implement-sonic-3-k-boss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Implement Sonic 3&K Boss
Source: https://github.com/jamesj999/sonic-engine/tree/main/.claude/skills/s3k-implement-boss
Command: npx skills add https://github.com/jamesj999/sonic-engine --skill implement-sonic-3-k-boss

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Guides the end-to-end implementation of authentic Sonic 3 & Knuckles zone bosses, covering arena setup, hit handling, defeat sequences, and ROM-accurate behaviors validated against disassembly data.

Core Features & Use Cases

  • Arena modeling: configures camera boundaries and arena constraints to reproduce authentic boss arenas.
  • Boss lifecycle: implements the routine/routine_secondary state machine, multi-phase patterns, and defeat transitions.
  • Validation tooling: cross-checks boss logic with the Sonic 3&K disassembly and related references to ensure ROM accuracy.

Quick Start

Instantiate a new Sonic3kZoneBossInstance and register it with Sonic3kObjectRegistry.

Frequently Asked Questions about Implement Sonic 3&K Boss

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement a ROM-accurate Sonic 3 & Knuckles boss fight?

To implement a ROM-accurate Sonic 3 & Knuckles boss, you model the arena constraints, build the routine state machine for multi-phase patterns, and validate the hit handling and defeat sequences against the s3k-disasm-guide.

How do you set up the arena boundaries for a Sonic 3 & Knuckles boss?

Setting up a Sonic 3 & Knuckles boss arena involves configuring camera boundaries and arena constraints to reproduce authentic boss zones. You instantiate a new zone boss instance and register it with the object registry.

Can I use this approach to implement Knuckles boss variants and mini-bosses?

Yes, this approach applies across all zones with mini-bosses and end-bosses variants, specifically including Knuckles variants and multi-phase patterns to ensure authentic disassembly behaviors.

What is the best way to manage boss lifecycle states and defeat transitions in a game engine?

The best way to manage boss lifecycle states is by implementing the routine and routine_secondary state machines, which control multi-phase patterns and handle authentic defeat transitions for the game engine.

Do I need a disassembly guide to ensure ROM accuracy for Sonic 3 & K bosses?

Yes, you need to reference the s3k-disasm-guide to cross-check boss logic and ensure ROM accuracy. Validation tooling compares your boss implementation directly against the disassembly structure.

How do I handle non-boss components in a Sonic 3 & Knuckles level?

For non-boss components in a Sonic 3 & Knuckles level, you should use the s3k-implement-object sister skill. The current boss implementation focuses strictly on arena setup, hit handling, and defeat sequences.