Where to go next
If you have made it this far, you have all the Ruby knowledge needed to read and write code in a PSDK project:
- The fundamentals (001-006): variables, types, strings, arrays, hashes, conditions, loops — the building blocks of any Ruby program.
- Architecture (007-010): methods, classes, inheritance, modules — the tools for writing clean, reusable code.
- PSDK tools (011-012): prepend to extend existing code without breaking it, Enumerable to manipulate collections with elegance.
You can now move on to the practical tutorials:
- Miscellaneous: monkey-patching, Git, development environment
- UI: creating scenes, compositions, visual components
- Battle Engine: creating moves, abilities, battle effects
Going further
The last three chapters (013-015) cover topics that are useful but not essential to get started working on PSDK:
- 013 — Error handling: raising and catching exceptions, creating your own error classes. Useful when writing robust code that needs to handle edge cases.
- 014 — Files and serialization: reading and writing files, saving objects with Marshal and JSON. Useful if you work on data persistence.
- 015 — Advanced classes: operator overloading, Struct, duck typing, method_missing. Useful for understanding the engine's internal mechanisms.
These chapters are there if you need them. They are not required to contribute to PSDK.