s2-implement-boss

Implement Sonic 2 boss encounters in the OpenGGF engine.

6|1|Updated Jan 16, 2013
One-click install
npx skills add https://github.com/OpenGGF/OpenGGF --skill s2-implement-boss-openggf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: s2-implement-boss
Source: https://github.com/OpenGGF/OpenGGF/tree/main/.claude/skills/s2-implement-boss
Command: npx skills add https://github.com/OpenGGF/OpenGGF --skill s2-implement-boss-openggf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you implement a Sonic 2 boss encounter in the OpenGGF engine with ROM-accurate behavior, reducing the time and guesswork involved in porting complex boss logic from the disassembly.

Core Features & Use Cases

  • Boss Porting: Translate boss object logic, state machines, hit handling, and defeat sequences from Sonic 2 disassembly into engine code.
  • Arena and Event Wiring: Set up level-event driven boss spawning, camera locking, arena boundaries, and music transitions.
  • Validation Workflow: Cross-check the implementation against disassembly references to confirm collision, timing, art loading, and child-component behavior.
  • Use Case: A contributor can use this Skill to add a new Sonic 2 zone boss that behaves correctly in-game and matches the original ROM as closely as possible.

Quick Start

Ask for a complete implementation plan for the specified Sonic 2 boss, including disassembly research, level-event wiring, boss state machine logic, child components, art loading, and validation.

Frequently Asked Questions about s2-implement-boss

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

FAQPage Schema
How do I implement Sonic 2 boss encounters with ROM-accurate behavior in a game engine?

Implementing Sonic 2 boss encounters requires translating boss object logic and state machines from the Sonic 2 disassembly into engine code. This ensures collision sizing, invulnerability timing, and defeat sequences match the original ROM behavior.

What's the best way to set up Sonic 2 boss arenas, camera locking, and music transitions?

Setting up Sonic 2 boss arenas requires wiring level-event driven boss spawning, camera locking, arena boundaries, and music transitions. This integration ensures the boss encounter triggers correctly within the level structure.

How do I port Sonic 2 boss child components and art loading from the disassembly?

Porting Sonic 2 boss child components involves translating spawning logic and art loading routines from the disassembly references. Cross-validation confirms the child-component behavior and art rendering match the original game.

How do I validate a Sonic 2 boss implementation against the original disassembly?

Validating a Sonic 2 boss implementation involves cross-checking the engine code against disassembly references. Confirm collision sizing, invulnerability timing, camera boundary control, and music transitions to achieve ROM accuracy.

Does implementing Sonic 2 bosses require knowledge of the original ROM state machines?

Implementing Sonic 2 bosses requires ROM-accurate state machines derived from the disassembly. You need to translate hit detection, defeat sequencing, and level-event integration accurately to maintain original behavior.