Purpose

I’ve decided to use this workshop on game design / game development as a live test case. This Markdown document will serve as a diary or development blog, tracking my progress from concept to (hopefully) a functioning game prototype.

Since I won’t have time to work on this daily, I’ll return to it periodically. This log will help me document:


Initial Design Philosophy

First Rule:

Whatever a game is, I should be able to explain it verbally to a friend or colleague in 1–2 paragraphs.


First Game Concept: Zen Pivot

Inspired by Krishna’s idea, here’s the high-level description:


Next Steps / Immediate Thoughts

Next Step: Define the MVP (Minimum Viable Game / MVG)

Goal

Create the simplest working version of the game that captures the core mechanic.


MVP Features


Summary

This MVP focuses purely on:

Future steps (like win condition, obstacles, level design) can be added later.


Clarifying the Game Components and LLM Prompt Strategy

Reflection Before Building the MVG

Before jumping into building the Minimum Viable Game (MVG), two important planning steps need attention:

  1. Clearly define the core game components and mechanics.
  2. Craft an effective prompt for the LLM (e.g., Claude) to help with coding.

Core Components of the Pivot Game


Generalized Game Design Flow (Applicable to Many Games)

  1. Initiation: Start the game, set initial state.
  2. Game Mechanics / Progression: Core interaction loop.
  3. Termination Condition: Check for win/lose/end state.
  4. Analytics / Scoring (optional).

LLM Prompt Planning

Objective: Get help from an LLM (e.g., Claude) to code the MVP/MVG in vanilla JavaScript + HTML + CSS, keeping it simple and beginner-friendly.

Prompt Content Ideas:

“Help me build a simple web-based game with no frameworks. Use plain JavaScript, HTML, and CSS.”

“Keep it simple. Avoid overengineering. Start with the smallest working version.”


Summary Thought

This phase is about thinking clearly, defining mechanics, and framing the right LLM prompt so that the coding process stays focused and manageable.


Diary Entry: Current Thinking (June 26, 2025)

At this point, I’m reflecting on next steps and feeling a bit undecided:

Capture great LLM ideas in a “parking lot”, but keep pushing for the minimum viable version first.

“What is the absolute minimum I need to build right now?”

Importance of Clear Terminology

Reflection: In past projects like ClueChain, having a clear, consistent set of terms for different game elements helped organize my thinking and communicate effectively with LLMs.


Example from ClueChain:

This mental layout helped structure the screen design and guide LLM prompts for coding.


Emerging Terminology for Pivot Game:

To maintain clarity while discussing and coding the Pivot Game, here are some terms I’m starting to settle on:


Why This Matters


Next Action: Start maintaining a Terminology Glossary as part of the project documentation.


Early Thoughts on Game Layout (ZenPivot)

Activity Suggestion: Paper Sketch

As part of the workshop, we’ll provide a sheet of paper and a thick black marker. Participants will be encouraged to sketch out their game layout by hand.

Reasoning: Even though it’s early, visualizing layout now helps clarify the game’s structure and user interface.


Web vs. Mobile Decision

For now, we’ll focus on building a web-based game, not a mobile app.


Core UI Components for ZenPivot (Initial MVP Layout)

Here are the essential areas we need on the screen:

  1. Main Game Area: Where the game action happens. This is where the chair will appear and player makes moves by selecting pivot points.

  2. Score Box: Tracks the number of moves made so far. Optional future ideas:

    • Display distance to target
    • Show move efficiency benchmarks (e.g., “Genius if completed in 7 moves or less”)
  3. Help / Rules Button: A question mark icon or button, clickable to display basic rules or instructions.


Optional Future Enhancements (for later stages)


Summary

For the initial build: Keep it simple. Focus on:

This minimal layout is enough for the first playable version.


Micro-Interaction Idea: Real-Time Chair Outline Preview

Concept

Introduce a dynamic visual feedback feature during user interaction:


User Flow

  1. User selects a pivot leg.
  2. Concentric circles appear, indicating possible rotation paths.
  3. As the user moves the cursor along these paths:

    • A transparent or outlined version of the chair appears at the corresponding rotated position.
  4. If the user is happy with the preview, they can click the desired spot to confirm the move.

Benefits


Technical Note (for future implementation)


Conclusion: This is a small but impactful micro-interaction that can significantly improve user experience and control.

Here’s your closing Markdown summary for this session:


Closing Note (End of Blog Entry – June 26, 2025)

This entire blog entry—from initial thoughts to game mechanics, UI layout, micro-interactions, and LLM strategy—was completed in about 20 minutes through a conversational brainstorm with ChatGPT.

The goal was to capture my thinking process quickly and cleanly in Markdown for future reference.


Next Steps (Planned Workflow)

  1. Prompt Refinement: Sometime later today (or soon), I’ll sit down with Gemini to:

    • Hone my LLM prompts
    • Clarify the Minimum Viable Game (MVG) design
    • Possibly test Gemini’s coding suggestions
  2. Actual Coding: For hands-on coding and technical back-and-forth, I’ll switch to Claude.

  3. LLM Roles Recap:

LLM Role
ChatGPT Brainstorming, documentation, and initial design diary
Gemini Prompt engineering and design clarification
Claude Actual coding help and implementation

Final Thought: This was a productive quick-start session. Next phase: LLM-driven design + first code prototype.


Here’s your quick Markdown note for slide planning:


Notes for Game Workshop Slides (From Today’s Session)

Key Workshop Activities and Concepts to Include:

  1. Explain it to a friend / colleague in 1–2 paragraphs.
  2. Explain it to an LLM, focusing on clarity and simplicity.