ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ GAME PROGRAMMING TUTORIAL REMS (MARTIN RAMPERSAD) ³ ³ TOPIC - Getting Started: LET'S GET GOING ALREADY 04/06/1999 ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄ¿ ³ FYI ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÀÄÄÄÄÄÙ This is a tutorial that will teach (hopefully) everyone how to program some decent games in QuickBasic. The source code included in these texts are QuickBasic source, and will usually be applicable to QBasic, PDS, and even VBDOS. Not that I know. There may be some "inline" ASM and I will not be discussing assembly programming, I'll just be sure to comment the opcodes so you don't get totally lost. Also, these are informational texts only, what you do with them is your business. I am warning you, the reader that by attempting to implement any of this code or theory in your programs you are accepting full responsibility as per the consequences. I am in no way liable. Besides, I'm providing a service, so what's the beef you've got with me? On a bad day, I may curse and the like, so if you are under 18, big deal, I'm under 18. Also, if you don't like slanderous talk about women... just covering all the bases. ÚÄÄÄÄÄÄÄÄÄ¿ ³ PREFACE ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÀÄÄÄÄÄÄÄÄÄÙ It's me again... you've probably heard enough about plan this and flesh out that, but if you've followed y instructions, you should have a wonderful and complete resource for your entire game! No more crying because you forgot something, it's all there! And if you read that sentence and said "IS IT ALL THERE?", then it's not. Check and recheck. Progress depends on completeness. Whoo. All done. Now on to the programming of my game! No. Long ago, in a galaxy far, far away, a young man named Luke Skywalker met a Jedi Master named Yoda. I am Yoda. Patience Luke. The game will come. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ UTILITIES, NEVER LEAVE HOME WITHOUT 'EM ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ You need some editors. For your maps and tiles, for your heroes and enemies, and for your items and powerups. You COULD, just go and rip a utility like n!Media, or ApeDraw, and make off like a bandit, but where's the skill in that? My child, you are going to MAKE your utilities! The benefit of making your own utilities: 1. Total control! What does the program do? WHAT YOU SAY! No more wishing that it would do this and that, because you can make it. 2. Merit! You get to learn how to make the utility of your dreams, and who knows... maybe it's the utility of someone elses dreams too! The pride of making your own utilities is priceless. 3. SKILL! You will, I guarantee, learn some pretty wicked stuff while making your own utilities. Like "WOW, I could do this instead of this and it will go waaaay faster!", wouldn't you like that? So it's agreed. You're going to make your own utilities. Or you can go nab SpriteShop or PixelPlus256 and be done with it. I will only have respect for you if you do it my way. Soldier, you will be a man yet! That's it! Now I will get into technical tutorials. Programming the mouse and whatnot, to get your utilities off to a roaring start. May the force be with you! ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ NEXT GAME PROGRAMMING TUTORIAL ³ ³ TOPIC - Pregame Show: PLANNING YOUR UTILITIES ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ