Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Katas
  3. RPG Game kata

RPG Game kata

MITC#

A curated collection of code kata instructions for practicing software development techniques and good coding habits.

GitHubGitHub
768 stars235 forks0 contributors

What is RPG Game kata?

Coding Kata Catalog is a collection of code kata instructions that developers can use to practice software development techniques, refactoring, and problem-solving. It provides structured exercises like Bowling Game, FizzBuzz, and Gilded Rose to help improve coding skills through repetition and focused practice.

Target Audience

Software developers, coding coaches, and user groups looking for structured practice exercises to enhance their programming abilities and learn good coding habits.

Value Proposition

It offers a well-organized, community-contributed set of katas with multiple formats (Markdown and PDF), making it easy to integrate into training sessions or personal practice routines without needing to search for scattered resources.

Overview

My list of code katas

Use Cases

Best For

  • Practicing test-driven development (TDD) with exercises like String Calculator
  • Learning refactoring techniques through the Gilded Rose kata
  • Conducting group coding sessions or workshops in user groups
  • Improving problem-solving skills with algorithmic challenges like Prime Factors
  • Coaching developers in software craftsmanship principles
  • Preparing for technical interviews with classic programming problems

Not Ideal For

  • Developers seeking complete, runnable code solutions rather than practice instructions
  • Educational platforms requiring integrated testing, scoring, or interactive feedback systems
  • Teams needing language-specific guided tutorials or frameworks for immediate project use

Pros & Cons

Pros

Curated Kata Collection

Includes classic and modern katas like Bowling Game and Gilded Rose, providing a solid foundation for practice without needing to search scattered resources, as listed in the /katas folder.

Multiple Formats Available

Offers Markdown for easy online reading and printer-friendly PDF versions for workshops or offline use, enhancing accessibility for different scenarios.

Community Contributions Encouraged

Accepts pull requests to expand the catalog and includes a community implementations page, fostering collaboration and continuous growth, as noted in the README.

Linked Learning Resources

Provides walkthroughs and external links like Pluralsight courses for deeper learning on specific katas, such as the Gilded Rose refactoring kata.

Cons

No Built-in Tooling

Lacks integrated testing frameworks or interactive elements, requiring developers to set up their own environment for practice, which can add overhead for beginners.

Static Instruction Set

The katas are fixed descriptions without dynamic adaptation or personalized learning paths, potentially limiting engagement compared to adaptive learning platforms.

External PDF Dependency

PDFs are generated via a third-party service (markdowntopdf.com), which might lead to formatting inconsistencies or reliance on an external tool for updates.

Frequently Asked Questions

Quick Stats

Stars768
Forks235
Contributors0
Open Issues11
Last commit2 years ago
CreatedSince 2014

Tags

#learning-resources#coding-challenges#code-katas#software-craftsmanship#refactoring#programming-exercises

Included in

Katas3.1k
Auto-fetched 6 hours ago

Related Projects

The Quantum KatasThe Quantum Katas

Tutorials and programming exercises for learning Q# and quantum computing

Stars4,854
Forks1,247
Last commit1 year ago
Gilded Rose - Many languagesGilded Rose - Many languages

Starting code for the GildedRose Refactoring Kata in many programming languages.

Stars4,222
Forks6,010
Last commit2 months ago
Git katasGit katas

A set of exercises for deliberate Git Practice

Stars1,640
Forks1,073
Last commit3 months ago
Tennis Refactoring KataTennis Refactoring Kata

This is a Refactoring Kata based on the rules of Tennis

Stars816
Forks1,380
Last commit7 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub