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.