Skip to content

GreyKnight Pattern Engine is a modular Ruby framework for reflex-based, FizzBuzz-style games. It transforms simple numeric patterns into interactive, real-time gameplay, combining timing, scoring, and user input mechanics. The project demonstrates: Modular, object-oriented design — core engine separated from theme logic for easy extensibility.

License

Notifications You must be signed in to change notification settings

Couchtr26/GreyKnightPatternEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GreyKnight Pattern Engine

Author: Thomas Couch
Version: 1.0


Overview

GreyKnight Pattern Engine is a modular Ruby framework for building reflex-based, FizzBuzz-style games.
It allows developers to define custom themes and rules while leveraging a shared engine for timing, scoring, round progression, and input validation.

This project demonstrates:

  • Modular OOP design
  • Real-time input handling and event coordination
  • Creative problem-solving and systems-level coding
  • The ability to invent novel interactive mechanics

Features

  • Core engine handles:
    • Rounds, lives, and scoring
    • Timed input with reaction windows
    • Automatic difficulty scaling
    • Score saving to JSON
  • Multiple themes possible without changing core logic:
    • Bartender FizzBuzz
    • FizzBuzz Kitchen
    • FizzBuzz Climb
    • FizzBuzz Dive
  • Easily extendable for new reflex or rhythm-based games

Installation

Clone the repository:

git clone https://github.com/Couchtr26/GreyKnightPatternEngine.git
cd GreyKnightPatternEngine

Run theme

ruby Dive_loader.rb
ruby Climb_loader.rb

About

GreyKnight Pattern Engine is a modular Ruby framework for reflex-based, FizzBuzz-style games. It transforms simple numeric patterns into interactive, real-time gameplay, combining timing, scoring, and user input mechanics. The project demonstrates: Modular, object-oriented design — core engine separated from theme logic for easy extensibility.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages