Since I learned to code in BGT, I'll try pure basic now.
But I'm not shure if pure basic is good for audiogame-development.
Before I pay pure basic, I would like to hear some opinions about that.
#1 (edited by hhleon-mueller 2018-08-10 11:49:18)
i think b g t
email: [email protected]: skype: mahdi.abedi82
my name on playroom: mahdi-abedi
my teamtalk server information: mahdi.jc-hosting.me, ports 6661: tell me to give you account
Pure Basic all the way. BGT is unsupported and has a number of problems such that I find it hard to believe that any serious developer would use it to develop a commercial product. I know that as a consumer, if I know a product is written in BGT, I will never buy it, and won't even bother with free games written in it. The bottom line is that no game is worth dealing with BGT's problems.
Pure basic has more features and such. BGT is good for game development right now if you're not looking to develop a massive game, despite what orko might say (I think he's the only one I've ever heard of who will never play BGT games) but if you like the syntax of PB, then I'd say go for that. They're the opposite in many syntactical ways, BGT is a C-style language and Pure Bawic is basic-style as it says in the name.
@3, have to almost completely disagree here.
True, PB is better than BGT in term of features, but if a beginner developer is trying to make maybe a little/medium game in a shorter period of time, BGT would be the best option, with that said, PB is better than BGT, but if you're looking forward making a game quickly go for BGT
have a nice day.
I don't like BGT, but I still play the games. TO me it screws people up, it makes things look too easy, lowers the barrier of entry, then here we go with the taking includes, shoving them in, bing, bam, boom, hey look, I made a game. No doubt about it though, good games have sprung up written in BGT, I will not claim otherwise.
#7 (edited by Orko 2018-08-10 18:53:02)
If you write a game in BGT, unless you make it completely independent of the user's screen reader, you immediately run the risk of excluding JAWS users from playing your game because of BGT's well known conflicts with it. You also run the risk of having most anti virus programs flag your game as being infected with a virus, which requires that users punch holes in their virus protection by creating exclusions to allow the game to be downloaded, installed, and run, and some users, like me, refuse to lower our defenses that way.
If you are just starting out, sure, use BGT to learn with, as I did, it's great for that, but unless you want to have to deal with its lack of support and its other problems, switch to another development language when you are ready.
If you want to get personal, just let me know and I'll be happy to oblige, otherwise, keep your opinions about me to yourself, they are not appropriate here.
why don't you try jvascript?
If it's purely a question between BGT and Pure Basic, I would go for BGT. After years of programming in object oriented languages, I honestly don't think I could go back. True, some users of PB have created their own OOP systems, but personally, I'd prefer a language with native OOP support.
I would go for PB. I completely agree with Orko. I don't play BGT games, because don't know why, I always come with an assumption that this is going to be a shit lol.
Raduvay se domaki ne
Kolko liste po gorach
Tolko zdrave na taz kyshcha
@Orko, the fact that JAWS doesn't play nice with BGT is the falt of your screenreader, and this isn't specific to BGT either. If a BGT dev doesn't install the keyhook, then sure they can do that, but I've heard it messes up on later versions of windows. JAWS has problems with this, NVDA doesn't. And I'm not getting personal either. I wasn't insulting you, simply stating that you're the only person I've heard of who will refuse to play such a large subset of games.
My only comment, albeit unhelpful, is: don't ask this kind of question. This is exactly what results from it.
Yeah. To be honest I would try both myself and just see what I like. Eventually, you will reach the limitations of BGT. Till you do though, it's totally fine.
I myself am decided to go for pb. I have purchased it and lets see how it goes. I knew it has it's own ide and stuff, even though I have a bouncy ball thingy someone made, but... can anyone share with me some scripts to code an audio game?
Thanks a lot and I'll keep reading you guys.
Hi, could you link me this bouncy ball thingy?
Raduvay se domaki ne
Kolko liste po gorach
Tolko zdrave na taz kyshcha
Well, let me upload it somewhere. Think Steven d did that one
Sorry for double posting. Here is the bouncy ball thing steven d coded.
#20 (edited by oussamabengatrane 2018-08-11 23:25:04)
heare is what i say heare
for bgt: its starting to be unsupported that the updates of windows mite be tayking ifects on it, and it had a # of problemes with this, and sometimes you can't mayke what do you want, features, missing, but if a some one beginne's he's aventure with programing, he will code on it, because its good for beginners
as for biger game, i use c++, or python, or pb, or any other languages like java or c# etc, tho's are helpful
@3, I completely disagree. The bigger part of the games I play are made in BGT and I like BGT games better than other games. And for JAWS, just call install_keyhook() in your script. The only downside to that is that you can't use any other keystrokes while you are in the game, except alt+tab.
@15, I found a crack for pure basic somewhere because I wanted to try PureTTS. Why did you buy it rather than find a crack?
I would always recommend BGT. And might I Ask what those "limitations" are?
@21, if you don't know what limitations BGT has then you haven't programmed in it long enough. It has so many limitations it would take a long time to list them all. Off the top of my head, let's see...
* Terrible networking support. By terrible, I mean so bad not even Microsoft would use it.
* Inability to use HTTPS. This is a big one, considering that the web is moving over to HTTPS.
* Poor compilation method, embeds rather than compiles. This is very bad, raises red flags by antivirus and antimalware tools alike. Also makes it possible to retrieve decryption and encryption keys (and other data) from compiled games with ease, provided the user has the right tools. Programmer must be clever in order to make retrieval impossible (or very difficult).
* Horrifyingly terrible DLL support. The support BGT has for DLLs is too bad to use practically. PureBASIC, though, has a hole toolkit related to DLLs in the library API, and its possible to successfully build any wrapper you want using it.
* Very slow containers. BGT really only has one type of K/V container, the dictionary. Retrieval of values from this K/V store is incredibly slow and its faster to use standard arrays (which has their own set of problems).
And lots more I can't think of.
I've seen PB syntax, the way it does things is silly to me. I would recommend python for you, that is the easiest you can get with programming. Just use an editor like EdSharp to detect indentation levels, and turn your screen reader's indentation reading up to it's highest. This will help you a lot.
What has been created in the laws of nature holds true in the laws of magic as well. Where there is light, there is darkness, and where there is life, there is also death.
Aerodyne: first of the wizard order
Let's also throw in the very rudimentary library support on top of everything else. Yeah, no need for pb in my opinion, everyone's using OOP languages these days, not functional programming like PB.
#25 (edited by Ethin 2018-08-12 23:00:54)
@24, PB is procedural, not functional. Functional programming is certainly gaining popularity, though.