s3k-implement-boss

Implement Sonic 3 & Knuckles zone bosses in Java with disassembly cross-validation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide and framework for accurately implementing bosses from the Sonic 3 & Knuckles game within a Java-based engine, ensuring fidelity to the original game's mechanics and assets.

Core Features & Use Cases

  • Detailed Implementation Steps: Guides through research, arena setup, boss class creation, hit handling, and art loading.
  • Disassembly Integration: Emphasizes cross-validation against the Sonic 3 & Knuckles disassembly for pixel-perfect accuracy.
  • Zone-Specific Logic: Addresses the complexities of S3K's dual zone sets (S3KL and SKL) and character variants (Knuckles).
  • Use Case: A developer needs to add the "AIZ Mini-Boss" to the OpenGGF engine. This Skill provides the exact steps, code snippets, and disassembly references required for a faithful implementation.

Quick Start

Use the s3k-implement-boss skill to implement the AIZ Mini-Boss, following the research and implementation phases outlined in the documentation.

Frequently Asked Questions about s3k-implement-boss

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

FAQPage Schema
How do I implement Sonic 3 & Knuckles bosses with ROM accuracy in Java?

To implement Sonic 3 & Knuckles bosses with ROM accuracy, follow a structured guide covering arena setup, hit handling, defeat sequences, and cross-validation against the original disassembly within a Java engine.

What is the process for cross-validating boss mechanics against S3K disassembly?

Cross-validating boss mechanics against S3K disassembly involves comparing your Java engine's implementation of hit handling and multi-phase logic directly with the original disassembly references to ensure pixel-perfect accuracy.

How do I handle zone-set-aware boss IDs and character variants for S3K bosses?

Handling zone-set-aware boss IDs and character variants requires addressing the complexities of S3K's dual zone sets (S3KL and SKL) and specific character logic like Knuckles variants during your boss class creation.

Do I need the Sonic 3 & Knuckles disassembly to use this boss implementation guide?

Yes, you need access to the Sonic 3 & Knuckles disassembly and a Java development environment. The implementation process relies heavily on disassembly references to achieve faithful zone boss mechanics.

How can I implement multi-phase boss mechanics and child sprite systems accurately?

Implementing multi-phase boss mechanics and child sprite systems accurately requires following detailed research phases and utilizing cross-validation against disassembly to manage shield reactions and complex sprite interactions.