QB   ON  ACID

                               [smalogo.gif]
                                      
                               December 1999
                                      
   Well, we're a bit late, but we're still alive and kicking butt. We've
   got a new subtitle..."The zine other zines rip off!". After all the BS
   we recently endured, it was questioned as to whether or not we should
    shut down, but then our senses came to us and we realized that if we
     have the news first, and others rip US off, then readers will just
   come here first, knowing full well that other zines will just have the
   same news WE had WEEKS BEFORE THEM. Of course I'm not going to mention
   any Razor Diskmags (oops) but I certainly hope more zines rip us off!
                                      
    Anyways, to this month's content (yes we have content here! yay!)...
     _________________________________________________________________
                                      
                                  THE NEWS
                                      
  Quickbasic.Net...ripoff artists?
  
   It was recently brought to our attention by a source who wishes to
   remain silent that quickbasic.net is apparently stealing software and
   claiming it as their own. Upon investigation of their site, at first
   it does appear true! However, only upon closer examination does one
   spot that they ARE in fact crediting people with their work...in very
   small print, however. The ironic part of the site was at the bottom of
   the first page where they claim that the site's code is original and
   you cannot copy it...funny guys, considering you ripped off
   webcrawler.com for most of your HTML...
   
  Speaking of ripping off...
  
   The recent release of Cadarn has sparked our interest. Apparently the
   creator, Polfalk, ripped off most of the graphics from DarkDread's
   Secret Of Cooey 2 without permission. We downloaded Cadarn to see for
   ourselves...and it was confirmed. However, he tried to justify his
   actions by explaining himself in a text file that comes with the game.
   Sorry, but that is not enough! He did not ask permission to use the
   graphics, therefore, he is a thief. Nowhere on his website does it say
   that he's used them, so one only finds out upon downloading the game,
   which in itself is questionable, since it is of quite poor quality and
   is quite an insult to DarkDread's name. However, he apparently
   redeemed himself as he released a version with his own graphics in it.
   Since it was so close to this release of QBOA, we have not been able
   to verify this yet, but we'll let you know what happens.
   
  New diskmag revealed!
  
   As a response to Razor's delay, several Efnet people had decided to
   create their own diskmag. It's apparently still in the early stages as
   of now, but it shows promise. QBoA was able to obtain an early copy of
   this new diskmag, and it looks pretty impressive, but looks are one
   thing, and content is another...we'll see what develops.
   
                                Back 2 Top 
     _________________________________________________________________
                                      
                                CORRECTIONS
                                      
  Robert Lee vs. Lord QBASIC
  
   Our sources were not 100% correct...apparently it was LordQBASIC who
   made the official challenge. This was confirmed by LordQBASIC himself.
   
                                Back 2 Top 
     _________________________________________________________________
                                      
                           LETTERS TO THE EDITOR
                                      
  From Kevin Bryan
  
   Heya, ya print an article about the K man, and I'll reply for ya =).
   
   Last issue (nicely done on the whole, I thought, that Master Creating
   game looks yummy; they're definitely one of the top dev teams in
   qbasic these days) Big Nose wrote about me not doin' a preview of Kids
   of Karendow. I've talked to him a bunch about why I didn't do this,
   and I'll re-explain them for ya here.
   
   Firstly, in my opinion, Kids of Karendow just didn't look like a good
   game. It was sort of...juvenile. But that's a different style that I'm
   used to playing, and can of course be done to good effect; look at
   Leisure Suit Larry!
   
   Secondly, I've done previews of only 3 games in 12 issues of Qb:tm.
   Those were Dark Ages 2, Project RT, and Eternal Frost. All three were
   from people who already had experience making a qbasic game, and all
   were games which I heard a lot of email about asking for more
   information.
   
   That's right, the people had experience! This is important! It's not
   because I don't like the little guy, it's just because there's only so
   much space in a magazine every month, I don't like doin' game previews
   in the first place, and 99% of games from "the little guy" don't ever
   get finished.
   
   It doesn't mean a game is BAD if I didn't want to do a preview on it!
   Look at Space-a-Roo2, Freelancer, Shadow of Power, and the umpteen
   other kickin' games which I didn't devote a lot of magazine space to!
   The surveys I took every issue told me what people wanted to see
   covered in the magazine, and you could vote on the survey simply by
   clicking on a button on the website!
   
   I suggest to anyone who wanted to be in a feature for qb:tm (or, I
   assume, Razor) to spend less time complaining about not getting
   "promoted" and spend more time writin' some kick-ass games! Put your
   money where your mouth is! And if you don't like how the qbmags are
   treatin' ya, start your own, like my man Nek. T'aint as easy as ya
   think.
   
   The last thing I'll comment on, though, is Big Nose's comment that
   only "big names" wrote for the Mag (such as Darkdread, etc.). Anyone
   could write for the mag back in the day! All you had to do was send me
   an article and if it was a good quality, whoop, in it went. The people
   I sought out to write (such as Darkdread, Petter, etc.) were the ones
   who were not "big names", but were EXPERIENCED. Would you rather read
   an article on game design from Shigeru Miyamoto or Joe from San
   Francisco?
   
   Adios,
   kevs
   
   Editor's comments: Hrm..."juvenile" was the idea with KOK, it was
   meant to be "funny" and "non-serious", a sort of break from the norm.
   However, that stuff about "only so much space" is just wrong. Since
   when do these magazines have a size limit? The only thing wrong with
   this mag is we generally don't have ENOUGH stuff to print! There is no
   such thing as "too much", that was an excuse. Anyways, it is good to
   see people defending their point of view.
   
  From Majiko the Evil
  
   I just read the newest issue of QB on ACID
   
   I am impressed.
   
   Can I join the team???
   
   There is going to be BIG competiton between dull Razor and QB on
   Acid...hehhe
   
   I want to create a Badmouthing section where I complain about things
   in QB like libraries, and trash dumbass QB members like myself! Except
   I'm the worst of em all! hahaha! I'm the perfect person to do it, with
   my evil rep and all... It will surely attract FLIES! I mean... nice QB
   Programmers! Those are very insightful articles too! hehehe better
   than QB:The Shit could produce, see, you tell the truth and I likes
   that! :)
   
   Can I join???
   
   --Majiko, the evil!
   
   Editor's Note: One of the biggest rules here at QBoA is that ANYONE
   can write for the zine, not just the "cool people", so yes, you can
   write for the zine, Majiko =)
   
                                Back 2 Top 
     _________________________________________________________________
                                      
                     Adventure Game Making : Episode 1
                                      
  **Part 0: Intro
  
   Ok, so you're making an Adventure or an RPG which requires a puzzle
   for the player to solve, just to add some brain to the whole shebang.
   No prob.
   
  **Part 1: What is a Puzzle:
  
   What is a puzzle? (For those who are new to the Adventure biz) A
   puzzle is when you come to a situation in which you must get past an
   NPC, or some other obstacle that prevents you from continuing, and
   eventually ending the game. Usually, you'll find items by buying,
   trading, finding, stealing, whatever, somehow AQUIRING an item, and:
   
   -Using it in an area, which will alter it somehow
   -Giving it to somebody, who may give you something in return, be it
   info or another item.
   -Altering it, either by combining it with another (Or several) other
   items, or screwing with the insides or whatnot, and somehow changing
   the item to use in a different way.
   
   And then ya use this new item to accomplish the puzzle, and usually
   another puzzle presents itself and the whole process starts again.
   
  **Part 2: Why is it so hard?
  
   Why is it so hard? Sometimes they aren't. But usually, it requires
   great thought to relate the items to be used together. That's what
   makes a good puzzle, if it's creative. So, instead of USING the Pencil
   with the Pencil Sharpener (Which isn't original at all), you could use
   a small tree in the Pencil Sharpener and somehow end up with a pencil.
   =) Understand? Yes or no, read on.
   
  **Part 3: How do I create a Puzzle?
  
   Ok, no prob. All you've gotta do is wait 'til Saturday, grab the
   remote, and watch some cartoons on TV. Don't have cable? Splice your
   neighbours line, believe me, it's worth it.
   
   Now, let's see what we've got. Ah yes, the infamous RoadRunner and
   Coyote cartoon. Now, everybody loves it when you bring in a puzzle
   that people will recognize when they see the pieces come together. Say
   you have a ROCKET and a GIANT SPRING, and are near a ROCK FACE. Come
   on now, we all know what we should do, so why bother explaining it? =)
   
   A word of caution though, some puzzles are overused. Avoid these, or
   lose respect in the gaming world. Although, if you take an overused
   one, twist it and make fun of it's overusedness, THEN it'll be cool!
   =)
   
  **Part 4: Conclusion
  
   That's basically it, I've probably left something out. Oh well.
   
   Questions? Kermit@webjetters.com
   Comments? Kermit@webjetters.com
   Complaints? Don't bother. =) j/k
   
   That's it. Tut's over.
   
                             By The Specialist
                                      
                                Back 2 Top 
     _________________________________________________________________
                                      
                    Plots, characters, and bears Oh My!
                                      
   99.99% of RPG's out there have a stupid-ass "Do this. Do that."
   interface. Some culprits are Dark Ages, The Mystical Journey, anything
   by Majiko, Diablo (yes even professional games do this), and Final
   Fantasy Mystic Quest. These are foolish games where the character is
   obviously not human, because he gets up to do EVERYTHING he is told no
   matter what it is. The best way to make an RPG, is to have a
   progressive plot, and give the character some options. For instance,
   the Fallout series allows a broad range of movement, where you decide
   where you go and what you do, not some king or lame plot-line.
   
          9 tips for making a non-cliched game and making it FUN: 
                                      
   1) Play your damned game and work on it until you actually like it.
   Seriously. If you don't have fun playing it, nobody will. That's a
   fact.
   
   2) If your program crashes a lot, or has a bug every so often that
   causes things to screw up, your users WILL find out about this and
   will be very pissed. Please fix all of your bugs for a more enjoyable
   experience for you and your players.
   
   3) Add in some extra stuff. Things like codes at the title screen, or
   hidden rooms. Possibly even some fun mini-games. Final Fantasy 3 had
   the Coliseum, for example, where you could bet items and win better
   items. The same Coliseum could be used to find a character as well.
   
   4) Try something other than "treasure chests" or "swords". How about
   backpacks, lockers, dressers, something like that? Also, swords are
   horrible to put in your game. Put something in like a lance, a
   baseball bat, brass knuckles, or something along the lines of that =].
   
   5) If your plot involves saving someone from something evil, scrap it.
   It'll go nowhere.
   
   6) Add some humour! I loved Kids of Karendow because it had humour,
   not because it was an ultra serious story. Also, know what parts are
   supposed to be serious, and what are supposed to have humour. If a
   character dies, don't make your other characters laugh, make them
   disturbed, or make them have emotional problems later on in the game.
   These details add depth to your story.
   
   7) Weird does NOT equal original. Just because your character is a
   ChiChi Warrior! does not make him any less cliched. Also, don't copy
   the Chrono Trigger characters, and don't copy anything basically. If
   you can't come up with your own plot, make a parody on your own life
   story. After all, the easiest character to come up with is yourself
   =].
   
   8) Don't be afraid to add some love! For instance, if there's a guy
   and a girl and they're travelling together, there's bound to be some
   attraction going on.
   
   9) Don't get too wordy with your story. Let the player take it as
   he/she goes. For instance, don't make your characters have 10 minute
   long conversations unless it's a major part in the story. 80% of time
   spent playing an RPG is manueuvering through the world created by the
   game, so why not spend some time making it enjoyable? Add some things
   like places to explore, caves to spelunk, oceans to walk on, etc. Just
   because it's not relevent to the plot doesn't it mean it shouldn't be
   there for the enjoyment of the player.
   
   After you've taken a look at your RPG, does it really qualify as a fun
   game, or some shoddy product you've shoved out in order to get your
   name out there? Is it really an RPG, or is it a hard-plot-lined story
   where there's not much imagination? Take a look at your game before
   you go around spreading the word of the "BEST RPG EVER!" ok? I've seen
   way too many people arrogantly proclaim their game as fun or a great
   RPG, when it is total crap (I myself did this a while back, but I have
   spent my time building good engines so I can someday make a good game
   =)). Don't worry too much about my article though, just keep the
   entertainment of the player in mind.
   
                                By QbProgger
                                      
                                Back 2 Top 
     _________________________________________________________________
                                      
                       RPGs in QB: The NEW Tutorials.
                                      
                      Issue 3, Volume 2: 3D RPG Engine
                                      
   Hail!
   
   Welcome to the third installment of my new RPG tutorials. If you're
   just joining us, the past issues can be found on the Darkness Ethereal
   website. The address to the page is at the end of this tutorial.
   
   This time around... The major chunk of the tutorial is in the
   3drpg.bas file. But, I still reccommend that you read this, so that
   you may familiarize yourself with what we'll be disscussing.
   
  1. A 3D Engine?
  
   Well, not a TRUE 3D engine. If you've ever played Legend of Lith II,
   or any of the AD&D Eye of the Beholder games, then you'll know what
   this is about.
   
   This engine allows you to create a first person 3D view, where moving
   is a character is limited to cell-by-cell movement. What do I mean
   when I say cell-by-cell? Picture a normal 2d tile engine, moving
   tile-by-tile, only in a first person perspective.
   
   Don't let that fool you though. With this kind of an engine, it is
   possible to create a very nice game. Just take a look at Shining the
   Holy Ark for the Sega Saturn system if you don't belive me.
   
  2. The code
  
   The Qbasic code is fairly simple to learn. Not as easy as a tile
   engine, mind you, but I've kept it as simple as possible. If you wish,
   you can fire up QB and run the code now. Take a look at it, and play
   around with it. I've added a lot of comments into the code, especially
   in the important parts. The main thing that you may wish to look at,
   is the DrawLocation sub. This is the meat of the code, and the part
   that is used to determine what to draw on the screen.
   
   Okay... That's enough chatter here. Go look at the code!
   
  3. Final words
  
   Well... These tutorials are written for YOU. So tell me what you want
   to read about next. I'm almost out of ideas here, so I need YOU to
   tell me what you want to know. How about an explanation of shops and
   inns? Does that sound good? Or maybe something else... Let me know!
   
   E-mail me darkdread@hotmail.com and let me know what you want!
   
   Visit the Darkness Ethereal site, for more tutorials and some freeware
   RPGs: http://www.geocities.com/TimesSquare/Ring/1683/index.html
   
   Cheers!
   
   DarkDread
   
  4. Licence
  
   THIS TUTORIAL AND ITS ACCOMPANYING FILES, MAY BE DISTRIBUTED FREE OF
   CHARGE BY ANY MEANS, SO LONG AS ALL FILES ARE INCLUDED AND NOTHING IS
   MODIFIED. THE AUTHOR SHOULD BE GIVEN CREDIT IN YOUR PROGRAMS IF YOU
   USE ANY OF THE CODE OR GRAPHICS CONTAINED WITHIN THESE FILES. THE
   AUTHOR IS NOT RESPONSIBLE FOR THE USE OR MISUSE OF THESE TUTORIALS.
   USE AT YOUR OWN RISK.
   
                                By DarkDread
                                      
                                Back 2 Top 
     _________________________________________________________________
                                      
                             Libs Good or Evil?
                                      
   Many of you have probably seen the good, and bad effects of libs,
   here's a small list:
   
                                    Good
                                      
   1 - Programs seem to be better, faster, and break more limits
   2 - Programs are completed faster
   3 - Programs require less work
   4 - Programs are easy to update, by converting to the newest lib,
   instead of re-coding the whole program
   
                                    Bad
                                      
   1 - Programmers skip the learning process
   2 - Harder to debug, and potential computer crashes
   3 - Programmer's can't call the code their own
   
   So, the real problem is...are the Good things REALLY Good, and do the
   Good things outweigh the Bad things?
   
   Programs seem better, faster, and break limits - a plus, but since the
   code isn't all the programmers, he really doesn't deserve all the
   credit. And he doesn't know how to do it on his own.
   
   Programs are completed faster - a plus, but they'll learn to give up
   easily, when they try to code it on they're own.
   
   Programs require less work - same as above.
   
   Okay, so are the Good's really better than the Bads?
   
   Well, you've probably noticed the new programmers, who have a LOT of
   problems coding their own stuff, and get discouraged when it's not as
   easy as playwavfile. So, they get stuck to the libs, and never leave,
   and never learn to do it on their own. Meaning the future of qb will
   be somewhat non-existant without the lib writers to do the work after
   the 160000X100024 screens come out.
   
   So, should we stop using libs? Of course not! The main damage caused,
   is when the programmer who is not ready, gets into libs anyway. Pure
   qbasic, can still do TONZ more than we've seen. There is no reason to
   jump to asm. But, converting the qbasic code, to assembly code, will
   most likely provide speed ups. As soon as a person can code in asm,
   and has the knowledge to code his own library, I see no harm in him
   using someone elses lib. But, when someone who is still mastering
   pset, jumps to loadjpeg, he is skipping a huge step, and his learning
   will decrease rapidly.
   
   If lib writers keep their code to themselves, their programs will
   still be awesome, in fact, they'll look amazing because no one will
   steal their ideas. Amazing programs will inspire others, and
   programmers will decide to learn it, and Qbasic will move on.
   
   But, the lib writers MUST write tutorials, or programmers will not
   learn their secrets, and will resort to ripping their code, which is
   even worse than using their libs. Programmers will continue to make
   libraries, but they must restrict other's use, to ensure Qbasic goes
   on, and programmers remain working.
   
                                 By Speige
                                      
                                Back 2 Top 
     _________________________________________________________________
                                      
                      Give CREDIT Where CREDIT Is DUE
                                      
     I rarely go on rants like these, but this is a serious issue which
   needs to be addressed. It appears that the ripping-off of other's work
                          is getting out of hand.
                                      
     This little trend in the QB community seems to have started back a
   couple of years, when TheGame was the talk of the town. Several people
     saw the work of Tsugumo, and decided to steal his graphics without
     permission and use them in their own little excuse for an RPG, and
    went as far as to call them their own. I talked with Tsugumo himself
   about this, and his general thought was that if they had asked first,
      he may have granted permission...however, the fact that they had
   stolen them outright was kind of ridiculous. Needless to say, Tsugumo
        sorta disappeared from the QB scene not too long afterwards.
                                      
      Ripping off commercial software is bad enough...but to rip off a
    fellow QB coder's work? Now that's just idiotic. I have more respect
    for people who draw their own graphics, no matter how lame they are.
   Ripping off another QB coder's work is disgraceful. There are some who
   rip off others and give credit...this isn't such a bad crime, but it's
   still bad. It's still stuff you didn't do...remember the great library
            war and code you didn't write? Same idea here folks.
                                      
   Now, I'm not immune to this. I used ripped graphics in my latest game,
    Killers Remix. I took the graphics from commercial games, and I did
     give credit to the games, and described where each character came
   from, and who they were in their original games. However, I'm a thief
    nonetheless. Since I don't have the final graphics in my game yet, I
     needed some to fill the gaps for now, and these worked. This is a
     common explaination for ripping; temporary graphics until the real
    thing is done. In my eyes, this is almost acceptable, however, it's
    still sorta wrong. In my case however, I know that I will eventually
   replace the graphics with the real ones we're working on, and I don't
   claim the current graphics to be original. Master Creating is a coding
      group that is becoming very well-known for their cheating ways,
    ripping graphics without credit from commercial games and QB coders
     alike...Shadow of Power contains mostly ripped graphics from games
   like Zelda 3, and contains a few graphics ripped from Syraphage. Their
     newest game (portrayed in last issue's Gallery) contains a sprite
                             ripped from Quake.
                                      
   It goes beyond artwork however, code ripping is even more common than
    artwork ripping. It's called ripping when the original coder is not
   credited. This is an area in which I have NEVER been guilty, since it
     is only fair to the original coder to have credit. However, I have
   seen way too many times where a coder was denied credit for their hard
    work. Case in point was very recent, when I visited the homepage of
    Dmitri Bryant, noted for his work with SVGA and file formats. After
    downloading some of his work, a terrible thought hit me...he'd been
   ripping off Aaron Severn for quite some time now without credit. This
   was gross. The recent work I've done with SVGA was derived from Aaron,
   and I've given full credit to him for his work (I even listed his name
    in every SUB in my libs that use his code). This denial of credit by
                    Mr. Bryant thoroughly disgusted me.
                                      
    It goes into QB web site design as well! A recent discovery was made
    on a newer QB site, known as QNN. Apparently, a lot of their content
   was ripped directly from the old QB:TM, including their projects page
       and a couple of other sections. According to my sources, other
     sections of the site were ripped from NeoZones and a couple other
                  sites. What the hell is this all about?
                                      
   The ripping...will it ever stop? Has modern-day technology made us all
     too lazy to do our own work? I don't know. I do know however that
        although I am guilty of these crimes, I can at least accept
   responsibility for that, and I don't try to take credit away from the
    original creators. Others are not so kind. Maybe someday, when they
   are sitting in a jail cell somewhere, or are forced to work four jobs
          to pay off a steep fine, then they might learn...or not.
                                      
                              By Nekrophidius
                                      
                                Back 2 Top 
     _________________________________________________________________
                                      
                                  Nexus 13
                                      
                               Product Review
                                      
   Well, I received an email from the creator of this library, Eclipzer,
   wanting me to review his great new Nexus 13 library, programmed in
   100% QB. So I did, and here's what I saw...
   
   THE PROS
   Well, it's all QB code, I guess that could be counted as a plus. For
   something like this to be done in QB code is quite rare, and for what
   it does, it's got pretty good speed. The potential is there.
   
   THE CONS
   The library is horribly inefficient with its sprite routines,
   requiring twice as much memory than usual. The guess is that this
   speeds up blitting, since no bitshifting is required, but this is very
   inefficient. The supplied demos were very jittery. Not to mention not
   all that impressive. DEMO003.BAS was probably the most
   impressive...however, it was also the slowest. And what the hell is
   the point of auto-masking? This seems stupid as hell, but it is always
   possible that he used the term wrong, since his code was so damned
   cryptic that even I couldn't figure out what the purpose was.
   
   THE SKINNY
   Well...it works...that's about all I can say for this. It certainly
   doesn't even compare in speed to Dash or DirectQB. Not even close. The
   functions are wasteful and the library is larger than it needs to be,
   so if you use this, expect some unneccessary overhead. What really
   kills it for me is the total overhyping of this thing. This guy acts
   as if his library owns all else. Which couldn't be further from the
   truth. Although this shows talent and hard work, that is quickly
   erased by this guy's large ego problem. A message to
   Eclipzer...respect is earned by deeds done, not by hyping yourself up.
   Ego trips will make you lose respect, not earn it. Get off your high
   horse and realize that you're certainly not the best coder in the
   world (QBV is pure QB code and is MUCH faster than your lib) so please
   stop trying to act like you are, it is quite insulting to the rest of
   us.
   
   Anyways, I do recommend you check out this lib, whether or not you
   take this guy seriously or not is your decision. But like we always
   say, we tell it how it is here, and if anyone has a problem with that,
   then oh well, because honesty is what we base our zine on, not hype
   and buttkissing. You can find this file here, along with all kinds of
   other hype and rhetoric about how great this guy is.
   
                              By Nekrophidius
                                      
                                Back 2 Top 
     _________________________________________________________________
                                      
                             QUOTE OF THE MONTH
                                      
          This issue's Quote Of The Month goes to, of all people,
                                      
                                 Robert Lee
                                      
   This little gem was spotted very recently on NeoZones' WWW board. The
     story behind this is sort of long, but here's the quote, then the
                                  story...
                                      
                        Haven't you heard of PCOPY?
                                      
     Okay, this may make no sense at first. However, this is based on a
         recent post made by Wafn. He was trying to make a mode 13h
    buffer-to-buffer copying routine. And Robert spurts out the quote of
    the month. Now, Robert Lee thinks he's a great coder. However, if he
    had been so great, he would have noticed that the example code that
     Wafn had written is set to move exactly 64000 bytes from a linear
     buffer to a linear screen array, and the only standard screen mode
    capable of an arrangement like this is 13h, which just so happens to
     be incapable of PCOPY (which pretty much everyone knows), which is
                      what makes this funny as hell...
                                      
                                Back 2 Top 
     _________________________________________________________________
                                      
                                  THE END
                                      
      Well, that's it for this issue. Sorry it's late, but at least we
      didn't put it out over a month and a half late (heheh like some
    diskmag I know about...oops) but it was late, but mainly due to lack
    of material. So, to prevent lateness next time, we need your stuff!
       Send us your letters, reviews of QB stuff or QB related stuff,
       screenshots of upcoming games/projects, news, anything! We're
   open-format, so anyone has the right to be heard here. There is no set
     release date for the next issue, but it will be out before Y2K. Be
   warned...the world's gunna blow up! MWUAHAHAH! So get QBoA while it's
      hot! You won't have time to read it when you're hurtling through
                           space! Cya next time!
                                      
                               Send us Email