create-creation

Generate IrredenEngine creation boilerplate with CMakeLists.txt and main entry.

8|Updated Oct 11, 2023
One-click install
npx skills add https://github.com/jakildev/IrredenEngine --skill create-creation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-creation
Source: https://github.com/jakildev/IrredenEngine/tree/main/.cursor/skills/create-creation
Command: npx skills add https://github.com/jakildev/IrredenEngine --skill create-creation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scaffold a ready-to-use boilerplate for a new Irreden Engine creation (demo, editor, or game) including build wiring and entry points, so developers can start coding immediately.

Core Features & Use Cases

  • Provides a standard directory layout including CMakeLists.txt and main.cpp, with optional Lua wiring and pipeline registration for quick integration with the engine.
  • Supports demos, editors, and game templates, ensuring consistency across creations and simplifying collaboration.

Quick Start

Create a new creation under creations/<category>/<name> (e.g., creations/demos/MyDemo) with the required files and wire up the CMakeLists.txt and entry points as shown.

Frequently Asked Questions about create-creation

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

FAQPage Schema
How do I scaffold a new C++ engine project with CMake quickly?

Scaffold a ready-to-use boilerplate for a new Irreden Engine creation with required CMakeLists.txt and main.cpp files, ensuring standard directory layout and pipeline registration for immediate development.

What's the best way to set up Lua bindings for a C++ game engine?

Set up Lua bindings for a C++ game engine by applying optional Lua wiring and script bindings across C++ and Lua entry points during project creation, integrating scripting capabilities directly into the boilerplate.

Can I use this boilerplate to create both demos and editors for IrredenEngine?

Yes, this boilerplate supports creating demos, editors, and game templates for IrredenEngine by providing consistent file layouts, build setups, and entry points across all creation types.

Do I need to manually configure CMake pipeline registration for a new engine creation?

No, pipeline registration is enforced automatically during scaffolding by generating the required CMakeLists.txt, ensuring the new engine creation links correctly against IrredenEngine without manual build configuration.

How do I structure directories for a new IrredenEngine game project?

Structure directories by placing new projects under creations/<category>/<name> (e.g., creations/demos/MyDemo), applying a standard file layout with wired CMakeLists.txt and entry points for quick engine integration.

What limitations exist when bootstrapping an IrredenEngine creation with optional Lua wiring?

Limitations include dependency on the IrredenEngine architecture, as the boilerplate enforces specific CMakeLists.txt and main entry point formats, restricting use to IrredenEngine-linked creations without supporting alternative build systems.