Is PureBasic good for interactive 2D graphics applications?

Everything else that doesn't fall into one of the other PB categories.
ifmihai
New User
New User
Posts: 5
Joined: Tue Oct 14, 2014 3:32 pm

Re: Is PureBasic good for interactive 2D graphics applicatio

Post by ifmihai »

@heartbone
Its easier to write good english than talking :)
Apologies accepted. No problem.
I guess i would have had kind of the same reaction towards a newbie who criticised the framework or platform i use :)

Yesterday i explored 2d game creator as you suggested.
They are nice for games, too bloated for my needs.

But it was good because, jumping around, i found few js 2d canvas libraries which fit.
Paperjs, fabricjs, kineticjs, ocanvasjs, and few others.

This is the route i will go for web.

For desktop, the route appears to be Qt, pyQt eventually if i have no other choice.

Maybe others will find useful these searchings.
User avatar
djes
Addict
Addict
Posts: 1806
Joined: Sat Feb 19, 2005 2:46 pm
Location: Pas-de-Calais, France

Re: Is PureBasic good for interactive 2D graphics applicatio

Post by djes »

At first, seeing your needs, I was thinking that Flash with actionscript would be the best choice for you. But, talking about research projects, I think PB is definitively a good choice, or Python with QT. Both are easily scalable, easy to read and adapt (Python is a bit harder IMHO). The graphic part can easily be created to suit your specific needs, and then you'll only need to create the logic part of your code.

Best of all, PB is FAST. Try to find a coding platform so damn fast to test things, create concepts, without brainstorming before working and having result. For example, I'll often use it as a complex calculator. I write my thing, debug the output, and voila.
User avatar
heartbone
Addict
Addict
Posts: 1058
Joined: Fri Apr 12, 2013 1:55 pm
Location: just outside of Ferguson

Re: Is PureBasic good for interactive 2D graphics applicatio

Post by heartbone »

ifmihai wrote:@heartbone
Its easier to write good english than talking :)
Apologies accepted. No problem.
I guess i would have had kind of the same reaction towards a newbie who criticised the framework or platform i use :)

Yesterday i explored 2d game creator as you suggested.
They are nice for games, too bloated for my needs.

But it was good because, jumping around, i found few js 2d canvas libraries which fit.
Paperjs, fabricjs, kineticjs, ocanvasjs, and few others.

This is the route i will go for web.

For desktop, the route appears to be Qt, pyQt eventually if i have no other choice.

Maybe others will find useful these searchings.
In addition to the requirement of a low amount of code, I didn't realize that you had a low bloat requirement.
Those game creators are not optimized for size, because the bigger the runtime library, the more development options available.
Thanks for the feedback about the direction that you are taking.
10 Cool JavaScript Drawing and Canvas Libraries
I wish you well, and by using some of those tools you'll probably be able to create something very useful.
I am of the biased opinion that many of the hidden roadblocks to your design's implementation will be eliminated, if you used the integrated PureBasic development technology.
You might be surprised how nice it is to have everything coordinated so that a project's rebuild and run is almost instantaneous.
If you were to learn how to use the language, then you might have less work in seeing your ideas working in prototype.
And if you were to post a simplified functionality spec for user interactions with a sample object, there is a chance that you could get some implemention starter ideas posted by a pseudo-random member or two.
I grok that to fully implement your design in PureBasic would likely involve more source coding than you would like to invest in the project.
On the other hand, you might have a need to use the handy PB compiler to solve one of those unexpected implementation roadblocks.

It does not make sense to me that you plan to develop your app for the web (browser) if the app is mainly for your personal use.
However, you might want to consider the closely related SpiderBasic language, referenced elsewhere on this web site, before making your final final decision about project development.

Good luck.
Keep it BASIC.
Post Reply