Aug 28, 2026 1:20 pm
I guess a nice thing about my DACA having expired is I have a lot of time on my hands and have made a TON of v2 progress. I've about 70% of the way through, functionally speaking, though the remaining 30% will likely be the most intensive. That said, one of the features on my list now is character sheets, and I need advice/feedback from the community.
The current forums and custom character sheets work off a system called BBCode. BBCode is OLD, from before the turn of the century. Before Javascript could do much, it let people "code" without actually having to write code. As GP is now over 12 years old, it was the right choice at the time. In v2, I've moved the forums to a WYSIWYG called TipTap. BBCode is stored as it's written into the database, and then converted to HTML when shown to the user. With TipTap, you don't write any code yourself; you use the toolbars to change what you want to live. So the two systems don't mix.
Most of v2 is meant to be a carry over of the current system into a modern mechanism, so it can be updated and maintained more easily. One big change I was thinking of making was to build a form builder for custom character sheets, similar to how Google Forms works. You could add a component (d20 stats), drag it to be where you want, and build a sheet out of blocks. I could then make all (or most) of the current character sheets out of that tool, and all new custom character sheets could be built that way. Some pros and cons of the new system:
Pros:
- Building and sharing custom character sheets becomes REALLY easy (share a link to a custom sheet template instead of copy/pasting a BB template)
- Building new "official" character sheets becomes easier
Cons:
- "Official" character sheets won't be as visually appealing (I've tried hard to make the official ones as close to RL sheets as I could, including graphics; that would be much harder under the new system)
- I'd have to build specialized tooling that would allow you to view old custom character sheets, but they would not be editable; new custom sheets would have to be created for them
I'm hoping for feedback on what people think. This is a bit of a crossroads that didn't occur to me during early designing. If I were to keep to the current templating system, I'd have to maintain both the old BBCode alongside the new TipTap editor, and the site would be running on two different tools. The custom editor would just be a text area where you enter BBCode manually (no toolbar like the current site). Any other pros/cons folks can think of to help me decide? Any strong opinions on which way to go? I know custom sheets are a necessity, due to how limited the current system is.
The current forums and custom character sheets work off a system called BBCode. BBCode is OLD, from before the turn of the century. Before Javascript could do much, it let people "code" without actually having to write code. As GP is now over 12 years old, it was the right choice at the time. In v2, I've moved the forums to a WYSIWYG called TipTap. BBCode is stored as it's written into the database, and then converted to HTML when shown to the user. With TipTap, you don't write any code yourself; you use the toolbars to change what you want to live. So the two systems don't mix.
Most of v2 is meant to be a carry over of the current system into a modern mechanism, so it can be updated and maintained more easily. One big change I was thinking of making was to build a form builder for custom character sheets, similar to how Google Forms works. You could add a component (d20 stats), drag it to be where you want, and build a sheet out of blocks. I could then make all (or most) of the current character sheets out of that tool, and all new custom character sheets could be built that way. Some pros and cons of the new system:
Pros:
- Building and sharing custom character sheets becomes REALLY easy (share a link to a custom sheet template instead of copy/pasting a BB template)
- Building new "official" character sheets becomes easier
Cons:
- "Official" character sheets won't be as visually appealing (I've tried hard to make the official ones as close to RL sheets as I could, including graphics; that would be much harder under the new system)
- I'd have to build specialized tooling that would allow you to view old custom character sheets, but they would not be editable; new custom sheets would have to be created for them
I'm hoping for feedback on what people think. This is a bit of a crossroads that didn't occur to me during early designing. If I were to keep to the current templating system, I'd have to maintain both the old BBCode alongside the new TipTap editor, and the site would be running on two different tools. The custom editor would just be a text area where you enter BBCode manually (no toolbar like the current site). Any other pros/cons folks can think of to help me decide? Any strong opinions on which way to go? I know custom sheets are a necessity, due to how limited the current system is.


