dev-ui-lesson

Designs CPU-side UI lesson pipelines that output BMP data and vertex arrays.

36|6|Updated Mar 25, 2026
One-click install
npx skills add https://github.com/Nebulavenus/forge-gpu --skill dev-ui-lesson-nebulavenus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-ui-lesson
Source: https://github.com/Nebulavenus/forge-gpu/tree/main/.claude/skills/dev-ui-lesson
Command: npx skills add https://github.com/Nebulavenus/forge-gpu --skill dev-ui-lesson-nebulavenus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a structured approach to teaching UI concepts by delivering CPU-side data generation (BMP textures, vertex data) and documentation, without requiring GPU code upfront.

Core Features & Use Cases

  • Teaches font parsing, text rasterization, atlas packing, and immediate-mode UI patterns.
  • Demonstrates how to structure lessons with data contracts that feed into a future GPU rendering stage.
  • Cross-references math and engine topics to reinforce practical integration.

Quick Start

Create a new UI lesson that demonstrates building an immediate-mode UI system from scratch, including font parsing, text rasterization, layout, and interactive controls.

Frequently Asked Questions about dev-ui-lesson

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

FAQPage Schema
How do I build an immediate-mode UI system without GPU rendering code?

You can build an immediate-mode UI system by generating CPU-side data contracts, such as vertex arrays and index buffers, and outputting BMP textures to represent font parsing and layout without GPU rendering.

What is glyph rasterization and how does it fit into text rendering lessons?

Glyph rasterization converts font outlines into pixel images for text rendering. This skill teaches it by generating BMP image data on the CPU, demonstrating how glyphs are packed into atlases before rendering.

How do I parse TTF font files to extract font metrics for UI layout?

Parsing TTF files involves reading binary font data to extract font metrics and glyph outlines. This skill structures lessons around CPU-side TTF parsing to produce vertex arrays and texture data for layout.

Can I teach font atlas packing using only CPU-side data outputs?

Yes, you can teach font atlas packing entirely on the CPU by generating BMP image data that represents packed glyph textures, alongside vertex and index buffers, providing data contracts for future rendering.

Does this approach to UI lessons require any graphics API dependencies?

No, this approach requires no graphics API dependencies. It focuses purely on CPU-side data generation, including BMP textures and vertex arrays, with clear README documentation and no GPU rendering code.