Menu
News
All News
Dungeons & Dragons
Level Up: Advanced 5th Edition
Pathfinder
Starfinder
Warhammer
2d20 System
Year Zero Engine
Industry News
Reviews
Dragon Reflections
White Dwarf Reflections
Columns
Weekly Digests
Weekly News Digest
Freebies, Sales & Bundles
RPG Print News
RPG Crowdfunding News
Game Content
ENterplanetary DimENsions
Mythological Figures
Opinion
Worlds of Design
Peregrine's Nest
RPG Evolution
Other Columns
From the Freelancing Frontline
Monster ENcyclopedia
WotC/TSR Alumni Look Back
4 Hours w/RSD (Ryan Dancey)
The Road to 3E (Jonathan Tweet)
Greenwood's Realms (Ed Greenwood)
Drawmij's TSR (Jim Ward)
Community
Forums & Topics
Forum List
Latest Posts
Forum list
*Dungeons & Dragons
Level Up: Advanced 5th Edition
D&D Older Editions, OSR, & D&D Variants
*TTRPGs General
*Pathfinder & Starfinder
EN Publishing
*Geek Talk & Media
Search forums
Chat/Discord
Resources
Wiki
Pages
Latest activity
Media
New media
New comments
Search media
Downloads
Latest reviews
Search resources
EN Publishing
Store
EN5ider
Adventures in ZEITGEIST
Awfully Cheerful Engine
What's OLD is NEW
Judge Dredd & The Worlds Of 2000AD
War of the Burning Sky
Level Up: Advanced 5E
Events & Releases
Upcoming Events
Private Events
Featured Events
Socials!
EN Publishing
Twitter
BlueSky
Facebook
Instagram
EN World
BlueSky
YouTube
Facebook
Twitter
Twitch
Podcast
Features
Top 5 RPGs Compiled Charts 2004-Present
Adventure Game Industry Market Research Summary (RPGs) V1.0
Ryan Dancey: Acquiring TSR
Q&A With Gary Gygax
D&D Rules FAQs
TSR, WotC, & Paizo: A Comparative History
D&D Pronunciation Guide
Million Dollar TTRPG Kickstarters
Tabletop RPG Podcast Hall of Fame
Eric Noah's Unofficial D&D 3rd Edition News
D&D in the Mainstream
D&D & RPG History
About Morrus
Log in
Register
What's new
Search
Search
Search titles only
By:
Forums & Topics
Forum List
Latest Posts
Forum list
*Dungeons & Dragons
Level Up: Advanced 5th Edition
D&D Older Editions, OSR, & D&D Variants
*TTRPGs General
*Pathfinder & Starfinder
EN Publishing
*Geek Talk & Media
Search forums
Chat/Discord
Menu
Log in
Register
Install the app
Install
Upgrade your account to a Community Supporter account and remove most of the site ads.
Community
General Tabletop Discussion
*Geek Talk & Media
Ideal all-in-one RPG software package
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Alan Shutko" data-source="post: 3624872" data-attributes="member: 23694"><p>In case someone thought I came down hard on Firzair, let me explain a little more in detail. Again, I've gone down this path before. I was coming up with the perfectly general character generator... it had ways to define each attribute, calculations, tables, etc....</p><p></p><p>Then I realized I'd just invented Excel. Except mine was less flexible, had worse formatting options, and way less documentation. There are millions of people in the world who know Excel. How many knew my new system? One.</p><p></p><p>Chargen is so complicated these days, and there are so many new options coming out every day, that the only way a project can be successful is if it has the largest community around it as possible, creating content and defining the rules within the app. Any decision that shrinks the number of people who are capable of helping out decreases the chance of your app gaining traction. So the trade-off has to be: only decrease your potential community if the increase in productivity you gain is worth it. For instance, Excel (as successful as it is with Heroforge) doesn't make multiperson development very easy, so you might be able to gain in productivity by switching to something else, even though fewer people will be able to help.</p><p></p><p>For instance, you might switch to python (which is used in a lot of computer games these days as a scripting language) which has a reasonably large development community you can draw from, is dynamic enough to make loading in new functionality easy, and has lots of documentation, libraries and tool support. Or if you want a database-backed website, Ruby on Rails has lots of docs and makes it dead simple to do simple things, and it's getting more people trying it out all the time. </p><p></p><p>If you can build on something like that, you get to use all sorts of resources other people can do. If you want to write your own stack from the ground up, you have to do all that work yourself. And I guarantee, you don't have time to do all that. No one person does.</p></blockquote><p></p>
[QUOTE="Alan Shutko, post: 3624872, member: 23694"] In case someone thought I came down hard on Firzair, let me explain a little more in detail. Again, I've gone down this path before. I was coming up with the perfectly general character generator... it had ways to define each attribute, calculations, tables, etc.... Then I realized I'd just invented Excel. Except mine was less flexible, had worse formatting options, and way less documentation. There are millions of people in the world who know Excel. How many knew my new system? One. Chargen is so complicated these days, and there are so many new options coming out every day, that the only way a project can be successful is if it has the largest community around it as possible, creating content and defining the rules within the app. Any decision that shrinks the number of people who are capable of helping out decreases the chance of your app gaining traction. So the trade-off has to be: only decrease your potential community if the increase in productivity you gain is worth it. For instance, Excel (as successful as it is with Heroforge) doesn't make multiperson development very easy, so you might be able to gain in productivity by switching to something else, even though fewer people will be able to help. For instance, you might switch to python (which is used in a lot of computer games these days as a scripting language) which has a reasonably large development community you can draw from, is dynamic enough to make loading in new functionality easy, and has lots of documentation, libraries and tool support. Or if you want a database-backed website, Ruby on Rails has lots of docs and makes it dead simple to do simple things, and it's getting more people trying it out all the time. If you can build on something like that, you get to use all sorts of resources other people can do. If you want to write your own stack from the ground up, you have to do all that work yourself. And I guarantee, you don't have time to do all that. No one person does. [/QUOTE]
Insert quotes…
Verification
Post reply
Community
General Tabletop Discussion
*Geek Talk & Media
Ideal all-in-one RPG software package
Top