Skip to content
Brian Arnold edited this page Feb 8, 2018 · 3 revisions

Welcome to the RolePlayingCore wiki!

As you can probably tell, this is a work-in-progress. The top level readme is the best source for information about current status. This wiki will track notes and plans.

The current focus is on the RolePlayingCore project in the form of an iOS framework. Over time I'd like to evolve this into a collection of services that could be accessed from a (probably Linux) server or locally on iOS and macOS via frameworks.

I wrote about the evolution of the Dice classes on medium.com, in three parts:

I also mentioned how Codable was applied to various classes in this repository, here:

I started prototyping a character generator app to help me assess and refine the requirements for the Player class in the framework. I'd like this character generator to span from one-click creation to total customization. For file storage format, I'm currently favoring JSON over plist (which I'm comfortable doing), and Core Data (which I've been burnt so much by over the past half a decade). It's currently less-than-half-baked, because my main focus right now is on developing the RolePlayingCore framework. Keyed coding looms large.

I also prototyped a dungeon map editor (data structures and lightweight 2D UI), but I am not happy with the direction it took, so I am not ready to share that yet in the repository. I'm conflicted as to how to design maps data in the context of high-end 3D rendered game environments. I suspect that, at the end of the day, it'll end up generating data from one format (design-time) to another (run-time).

Clone this wiki locally