Rowlpley is an RPG character sheet app. The gist is for users to keep a record of the data that depends on them and the gameplay, while the app instantly performs any related calculations and displays every game element that follows from that.
Currently, the focus is on full support for the Ordem Paranormal system. Other systems may follow, the next one probably being Dungeons & Dragons, 5th edition.
While some parts of the mechanics of each system have to be coded into the app, most of the data is loaded from xlsx
files. This will eventually allow the app to support different variants of the same system, sharing the minimals but having different data.
This is not a commercial app, and one of the constraints is not to infringe on any copyright, only doing what is allowed under fair use and community licensing. If you find that any material is in violation of your copyright, please say which and ask for its removal.
The Dungeons & Dragons, 5th edition system is copyright of Wizards of the Coast and its use is regulated by the Open Game License.
The Ordem Paranormal system is copyright of Jambô Editora. Its Livro de Regras closing notice indicates what parts are restricted, while the rest can be used under the Open Game License v1.0a. In that context, the Product Identity is described as
os capítulos 5, 7 e 8, todos os termos referentes ao cenário de Ordem Paranormal, incluindo a Membrana, o Outro Lado, nomes e descrições de personagens, criaturas, entidades, lugares e organizações, todas as ilustrações e todas as regras de rituais, poderes paranormais, Sanidade e dano mental.
As such, none of those elements are present in this app.
Pending further validation, all other elements of the system, except the bare minimum, are not included either, and the app has to load them from a set of xlsx
files that are not in this repository.
The app leverages SwiftUI to provide an adaptive layout according to the device. The next examples are of the iPad mini in landscape mode.
Startup and color schemes (system, light, dark):
color-scheme.mp4
Creating a new character:
create-character.mp4
Managing the list of characters:
import-export-delete-characters.mp4
Editing a character:
edit-character.mp4
Character stats:
character-stats.mp4
This is how the app works on the iPhone SE:
iphone-se.mp4
Ongoing developments:
- Adding items to characters
- Display resistances / DTs / defense
Coming next:
- Improve layout for Larger Text mode and similar cases
- Character sharing from the character view
Further on:
- Switch from character export to character sharing
- Split View
- Multitasking
Having a character sheet manager is in itself a valuable goal for the author, but at the same time it's a learning experiment on a number of topics:
- SwiftData
- Accessibility
- Simple encryption
- Making the playing systems and part of their logic loadable
- Document sharing
- Thumbnail Extension
- The best way(s) to structure a SwiftUI app (still ongoing, almost everything seems to turn out acceptable)
- Multiple window app / Multitasking / Split View (TBD)
Except where/if otherwise specified, all the files in this app are copyright of the app contributors mentioned in the NOTICE
file and licensed under the Apache 2.0 License.