Skin/Theme Engine...Free?

For everything that's not in any way related to PureBasic. General chat etc...

Should we offer our skin engine free for freeware developers?

Yes, free-versions are always good for exposure.
46
47%
Yes, free-versions are always good for exposure.
46
47%
No! Nag-screens encourage people to buy a license.
3
3%
No! Nag-screens encourage people to buy a license.
3
3%
 
Total votes: 98

PolyVector
Enthusiast
Enthusiast
Posts: 499
Joined: Wed Sep 17, 2003 9:17 pm
Location: Southern California
Contact:

Post by PolyVector »

Maybe that's a good idea... It would have to be non-obtrusive though... I'll consider it :)
PolyVector
Enthusiast
Enthusiast
Posts: 499
Joined: Wed Sep 17, 2003 9:17 pm
Location: Southern California
Contact:

Post by PolyVector »

Just so you all know how far along we are (if you're interested)
here's a screenshot of one of our programs in development using the engine. It was skinned with 3 lines of code!:

The skin is a mish-mosh of XP and Mac elements... It's only temperary:
Image

The picture really doesn't do it justice... Everything except groupboxes support mouseovers. It uses very advanced methods to have gadgets using REAL transparency... not just background-brush erasing :) ... Although it does fall back on simple background-brush erasing if the parent gadget isn't skinned...

Anywho, it's far from being finished... we need to develop a format/editor and there is much to do! :D
Maybe non-client skinning!
User avatar
blueznl
PureBasic Expert
PureBasic Expert
Posts: 6166
Joined: Sat May 17, 2003 11:31 am
Contact:

Post by blueznl »

looks very nice, i admit most of my code is just boring old squarish windows old style look (hey, as huey lewis said, it's hip to be square :-))

can you create round corners on parent windows (especially bottom side)

once done i'd like to give it a try
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB)
( The path to enlightenment and the PureBasic Survival Guide right here... )
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

wow it looks awesome!

Any idea when it will be done?

or an idea off how much its going to cost?
PolyVector
Enthusiast
Enthusiast
Posts: 499
Joined: Wed Sep 17, 2003 9:17 pm
Location: Southern California
Contact:

Post by PolyVector »

@thefool
I'm not sure when it will be completed, we have plenty of other projects we are working on as well...
One thing that's taking extra long is I avoid using any hooks... Most skin engines I see use them, and it can cause major problems if the engine(or a program using it) doesn't close properly...
Instead, I'm subclassing everything, which is more difficult, but much more solid.

As for the price, I liked the suggestion of using MUI's licensing/pricing system. Their method is taking the price of the program you plan to sell and multiplying it times a number... I believe that's fair.

@blueznl
As of now it doesn't skin any non-client areas, that means to changing the title-bar or the window borders. I will add that functionality in later versions. My first release will skin (at least) Checkboxes, RadioButtons, GroupBoxes, PushButtons, TabControls and Static text. Once most major controls are skinnable I will work on ScrollBars and the Window itself...(don't try this at home)

@everyone
I'm glad there's interest in this sort of engine. Originally we were developing it as an in-house tool because nothing good was available, and believe me, I've tried all available engines that work with PB...

SkinMagic - Painfully slow... Real transparencies don't work... Crashes your computer after about 10-15 uses...
ActiveSkin - looks beautiful, but isn't for sale anymore... If you try it out for more than a basic project, you'll know why. It glitches terribly.
SkinCrafter - Again, real transparencies don't work... and for $300 they should!
DirectSkin - Pretty near perfect, but for unlimited distrobution with a single application... over $9,000... that's per application! But it doesn't matter because they might not even "approve" your project.
Last edited by PolyVector on Thu Jul 22, 2004 11:07 pm, edited 1 time in total.
Dare2
Moderator
Moderator
Posts: 3321
Joined: Sat Dec 27, 2003 3:55 am
Location: Great Southern Land

Post by Dare2 »

PolyVector wrote:DirectSkin - Pretty near perfect, but for unlimited distrobution with a single application... over $9,000... that's per application! But it doesn't matter because they might not even "approve" your project.
You have to qualify to buy their product?

Amazing. 8O - but I guess there is some solid reason.

Your skinning app looks pretty awesome. And the explanation about your approach was appreciated and educational, thanks.

Hope things get off to a flying start when you release it.
@}--`--,-- A rose by any other name ..
PolyVector
Enthusiast
Enthusiast
Posts: 499
Joined: Wed Sep 17, 2003 9:17 pm
Location: Southern California
Contact:

Post by PolyVector »

@Dare2
Thanks! I really do appretiate all the positive feedback I've been recieving, it keeps me motivated :D
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

@polyvector: I wouldnt buy anything if it cant be used for more than 1 product.. Thats just my personal oppinion. Single developer licenses are the best after my oppinion. Imagine if you should pay Fred an amount of money every time you release a piece of software programmed with pb :(
Whatever, its your decision that matters.

As i have suggested once, you could also make it free for those who own a registered PureBasic 8) (nah. jsut for fun.)

I just say that i wouldnt be happy buying stuff that i only can use once. (ok now.. cola is something different. And i use it twice! It comes in(1) and it comes out(2) )
PolyVector
Enthusiast
Enthusiast
Posts: 499
Joined: Wed Sep 17, 2003 9:17 pm
Location: Southern California
Contact:

Post by PolyVector »

I suppose the idea is that a skin-engine would be used in commercial software to give it a more professional design... This would increase sales and make a one time fee per application well-worth it... It would also make the cost of the engine more proportional to how much it's benefitting a company...

I find it funny that spare-time developers are willing to pay 15% of every sale to emetrix.com but avoid per-app licenses...
I believe that if somebody is interested enough in a professional look, this won't be an issue... if they don't consider it essential, it'll always be free for their free-ware projects...

What I'm really worried about is I don't like the idea of a large company comming along and making X number of apps using my engine with X number of developers, and simply buying a 1-user-license...
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

large companies cant use 1 developer license.
What i meant was, if a single developer uses this software, he needs one license. If a company with multible developers come, then they need a company license.

Like with pb. If you develop or is the only programmer you need only 1 license, if you have a company with 5 developers, they need 1 PB each.
PolyVector
Enthusiast
Enthusiast
Posts: 499
Joined: Wed Sep 17, 2003 9:17 pm
Location: Southern California
Contact:

Post by PolyVector »

I'll think about using a per-developer license system... What do you think is a fair price?

I could also have an option between the two licensing structures... that way you could choose what fits your needs best... A higher per-developer fee, or a smaller per-app fee :D

Maybe that'd make everyone happy...
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

i dont know whats a fair price. But not so high, that spare-time and hobby developers cant afford it. Maybe You could make a license for hobby-programmers also.

But the higer pr. developer or smaller pr. app seems like a good idea. But only if the hobby-license exist.

You should define the "hobby" programmer yourself.
jsut an idea, though :D
PolyVector
Enthusiast
Enthusiast
Posts: 499
Joined: Wed Sep 17, 2003 9:17 pm
Location: Southern California
Contact:

Post by PolyVector »

:D

Well hobby programmers will probably use the free freeware license 8)
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

what i meant was:

Somme hobby programmers come up with the right idea. Then they can sell their software. Many hobby programmers has done that. So i meant: If they are not a part of any company(except if it is a one man company), then they can use that. So you could make it like this:

Pr developer:
Single developer (one man company,cheap)

Multible developers (very small company,a little more expensive as single dev)
Multible dev. (Medium,more exp. that very small)
Multible dev. (Large, even more exp.)

pr app:
APP license


but thats just 1 way to do it.

Also, this wouldnt be bad, and is much simplyer:

single dev license

and

one app license



but its all up to you. Do you have an idea of the price yet?
PolyVector
Enthusiast
Enthusiast
Posts: 499
Joined: Wed Sep 17, 2003 9:17 pm
Location: Southern California
Contact:

Post by PolyVector »

No clue yet... Thanks for your help, I'll talk it over with the team today and see what they think about it...
Post Reply