Have to admit; getting stuck in the Decision Fatigue of the Framework Wars is part of the reason I'm dragging my feet on my own project.
I've tried both PGF and Mysdia from the existing frameworks.
I think people are looking for something closer to Mysdia, but newer.
For something a bit less niche -- think of something like Wordpress.
Money isn't really a problem for me. I have enough to fund my project, but my inability to make a decision over the Framework is what's causing nothing to happen now.
Ability-wise, I know both Front (HTML, CSS, JavaScript) and Back-End (PHP and a bit of Java and Python) and know enough about servers, versioning and hosting to be able to set it up myself with a bit of instruction and/or trial and error. I'm stronger on the Front-End ... and the part that bothers me is communicating back and forth with the database. I know how to set up and even manually add data to quite a few types of databases, but writing the script chokes me.
I am confident enough that I can learn a framework if I pick one ... but that's a big if.
Thinking a pricing scheme like this might work for a hosted solution;
- Trial of Premium Service (14-30 days)
- Free Service with limited features/ads
- Premium Service as either a monthly (slightly higher) or annual (slightly lower) plan
If you offer the script for free or even for cheap you'll probably have to find another way to monetize it -- like selling plugins or dedicated hosting space.
Like @KingOfCrows says there are several genres of Pet Game.
Your framework would either have to fill a niche well or be flexible enough (perhaps with plugins) to fill a variety of roles.
I have nothing to hide and everything to gain by talking a bit, so I'll talk a bit about what I'm looking for specifically game feature-wise:
- A way to set, keep, and check time when running scripts (like a Cron-Jobber?)
- A Pet/Creature Creator with the Ability to set a number of Stats (pets have 16 stats in my concept)
- An Item Creator that lets you set Item Image, Description and Attributes (items have about eight attributes)
- A Daily Creator (click a button a certain number of times a day and receive a list of items, effects, or perks)
- Map Editor (you can either have a text list and/or upload an image map and set the links)
- News/Blogging System (if you seen a modern blog you know what this is)
- Quest Creator/Editor (you set up a quest and the steps/flags a user needs to preform in order to complete)
- Dialogue System (actually made a very basic one in JSFiddle and JQuery with faces and a click for next button)
- Collections System (You collect a certain number of objects and receive a prize)
- Achievement System (Unlock a prize when you meet a certain criteria)
- Admin/Moderation (able to view a players status, activities, and change statistics/ban the player if needed)
- Random Event Creator (be able to set, enable/disable, determine frequency and effects of Random Events on refresh and click of an object)
- Themes (It is relatively straightforward to either create or install an existing theme for your Game and Admin Panel)
- Page Creator (and perhaps having customer Header/Footer code within those pages)
- Widget Maker/Creator (just being able to insert HTML in certain places would be enough for me)
- A way to hook your Framework up to a Forum or Chat (think you shouldn't re-invent the wheel and make your own, and many modern softwares allow this)
- A Games Manager (I've already built some JavaScript based games in Construct 3. If I can load them into an "Arcade" relatively easily that may be a boon. Being able to pull some data from the framework into construct can also enhance the gameplay experience. I may be able to change point ratios, item pools or even do multiplayer)
- Plugin Manager (being able to install and enable/disable plugins)
- Lookups for Users, Pets, and Stores
That's not everything for me, but having even half of that would be a move in the right direction.