1. Just how easy is it for a complete novice to use this software?
2. Does it come with a data file of pre-understood words (get, drop, take etc) and can these be edited?
3. Once a game has been completed, how easy is it for others to play this game, would they need the axe software downloaded to run the game or can it run by itself?
Freak wrote:You're exaggerating on the "hundreds of hours" part; I think a person can get up to "basic proficiency" with Inform or TADS in a few hours.
Those other systems also have tons of documentation and lots of examples.
Freak wrote:The Inform Designer's Manual 4 has over 100 examples, which handle things beyond what I've seen any Quest game do, and likewise with the DM 5. Roger Firth's site has a good list of common tasks and mistakes. It'll take a long time to equal that.
You're exaggerating on the "hundreds of hours" part; I think a person can get up to "basic proficiency" with Inform or TADS in a few hours.
Those other systems also have tons of documentation and lots of examples.
MaDbRiT wrote:In contrast, Quest requires no coding knowledge at all to make something that 'works' after a fashion - QDK writes the code for you and there's not even an obligatory compiling stage.
MaDbRiT wrote:While it's obviously a generalisation, I still think it takes considerably longer to make something that'll actually work in TADS/Inform than it does in Quest
Except, of course, when you run into problems from the QDK side of things and have to edit the source code directly to fix them. I spent more time debugging my one Quest game in this way than I did actually writing it. Judging from forum posts over the years, things haven't improved a huge amount in the meantime.
There's also the fact that the QDK interface isn't as straightforward to use as it's claimed to be. It's a longwinded and ultimately tedious process adding a custom command to the game, and a frustrating one besides considering the small size of the community and the fact that few people outside it ever play Quest games.
with Tads/Inform, you have a huge amount of people willing to play your game; with Quest there are far, far fewer. While that might not seem a reason in itself, no one writes games for their own amusement. They crave feedback.
You're also pitting the GUI side of Quest against the likes of Tads and Inform. That's misleading. Doing something in the Quest GUI is certainly easier than coding in Tads and Inform.
But is doing something in the Quest GUI easier than it is in the Adrift GUI? No.
Is coding something in the source code for Quest easier than it is in the source code for Tads or Inform? No.
MaDbRiT wrote:DavidW wroteExcept, of course, when you run into problems from the QDK side of things and have to edit the source code directly to fix them. I spent more time debugging my one Quest game in this way than I did actually writing it. Judging from forum posts over the years, things haven't improved a huge amount in the meantime.
I would agree Q.D.K. is not as infallible as I'm sure Alex would like it to bebut the intention is obviously to remove the need for writing code. That it doesn't work 100% (especially on the more complex conditional stuff) is 'unfortunate' shall we say.
[quote]
There's also the fact that the QDK interface isn't as straightforward to use as it's claimed to be. It's a longwinded and ultimately tedious process adding a custom command to the game, and a frustrating one besides considering the small size of the community and the fact that few people outside it ever play Quest games.
Just how easy is it for a complete novice to use this software?
Counter2 = Counter2 + 1
frm.Caption = "Ranged Calc" & Counter2frm.Caption = "Ranged Calc" & Counter2
Counter2 = Counter2 + 1inc <numeric; 1>
msg <Variable Numeric = %numeric%>msg <Variable Numeric = %numeric%>
inc <numeric; 1>Zelimos wrote:Once again you have to understand that ASL is by far a different scripting language to what Adrift/Inform may be. As Al stated, ASL is more similar to Visual Basic (I believe there was a discussion on the old forums about ASL being highly similar to BASIC), where as the others to C/C++. As I stated myself, programming languages have many similarities, and learning more makes it easier to pick up others, but that's not to say you will advance easily.
For novice users Quest/QDK is a perfect peice of software, if they wish not to have to use scripting languages etc. It's very basic but can do a lot of cool things.
I think at the end of the day, a game made with ASL can be far better than a game made with Adrift or Inform, and visa versa. Code can be poorly produced, or well produced, with both ASL and Adrift scripting.
Cooper wrote:You know, I'm sure the title of this thread is called 'Complete Beginner'
It started off OK and then just went down into a computer jargon rubbish
If you nerds want to have a pissing comp, go and do it somewhere else but whilst on here keep to the subject at hand.
Now, who can show me a game which would show me the capabilities of what can be done with the software
Cooper wrote:You know, I'm sure the title of this thread is called 'Complete Beginner'I'd say you were being a fair bit risky, insulting the few oldest, and most knowledgable of the forum.
It started off OK and then just went down into a computer jargon rubbish
If you nerds want to have a pissing comp, go and do it somewhere else but whilst on here keep to the subject at hand.
Now, who can show me a game which would show me the capabilities of what can be done with the software
ASL is the interpreted language - CAS is just a file which contains ASL and other files basically zipped together.BTW, why is the Quest parser / standard library effectively written in VB? Why isn't it written in ASL or CAS?
Should that not be "counter2.value"?Counter2 = Counter2 + 1
frm.Caption = "Ranged Calc" & Counter2
Tr0n wrote:Should that not be "counter2.value"?Counter2 = Counter2 + 1
frm.Caption = "Ranged Calc" & Counter2
Or is it different in VB.NET?
intNAME being integer variables:
strNAME being string variables:
blnNAME being boolean:
lngNAME being long:
dblNAME being double:frmNAME VB forms:
cmdNAME VB command button:
lstNAME VB list box:
objNAME Custom object: