🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: rec.games.programmer
Article #39

Game Lib for TP6.0 Multi Maps/Paralax

#39
From: Scott Ramsay
Date: Fri, 30 Oct 1992 06:33
123 lines
3823 bytes
   Ok, GameTP for Turbo Pasal 6.0 is ready,
   its at wuarchive in the /PUB/MSDOS_UPLOADS  as:
       gametp.zip
   I've included a half done game /w source that shows off
   the lib.

     * Paralax scrolling, Multiple backgrounds

     * Transparent/Non-Transparent multscroll tile-maps (Ultima/Mario type)

     * Joystick and advanced keyboard support

     * PCX image support

     * Fast BASM 320x200x250 code.  Forget BGI drivers.

     * Flicker free animation

     * and more...

  Units:

    VGAKERN.TPU

       This is the main unit.  Have all your basic routines, color,
      sprites, line, circle, paging, etc.

      Features:

         * Fast 320x200x256 draw routines, compatible with ALL vga
           cards. Does not use tweaked modes.

         * Flicker free color manipulation.  Fadein/Fadeout, Fast Color sets.

         * Easy managable sprites.  Sprites limited only to computer memory.

         * Layering sprites up to 256 levels.

         * Two methods of displaying transparent sprites.

         * virtual paging.  Extra pages lilited only to computer memory.

    BEFFECTS.TPU

        Small unit for Paralax Scrolling.  Waves, 3D effects.  See it to
       believe it!

    IMAGING.TPU

        Image unit.  Simple loads background screens to memory
       supports 320x200x256 PCX files.  An custom compress
       format (PTR) "below average compression"

    JOYSTICK.TPU

        Self-explanatory.

    KEYBOARD.TPU

        Keyhandling routines.

       Features:

         * Handles multiple presses.

         * Takes over the keyboard interrupt.

         * Specifically designed for game programs.

    GMORPH.TPU

        This unit does multiple backgrounds.  Tile maps, like Ultima
       and Super Mario type games.

       Features:

         * Transparent tile maps.  Allows picture backgrounds behind maps.

         * Multiple tile maps.  Multiple maps adds 3D effect.

    OOPOBJS.PAS

       This unit organizes sprites during play.  Animate, motion, redraw,
      collision, etc.

      Features:

         * Allocates objects to heap. Number of objects bounded only
           by computer memory.

    MISCFUNC.PAS

       Misc. functions for programs.



   Sorry, I don't have permanent snail-mail address yet.  I just moved
  to the Washington DC area.

   The TPU units can be used with in your commercial/non-commercial
  programs.  With out giving me credit.  When distributing the code,
  please include everything so other may enjoy. If you want the source code,
  more samples or swap-talk, just e-mail me.  I'll give sample use-code
  for free.  Actual TPU-source code prices can be discussed.

  Also,  I have completed the following programs.

     GEOMAKER        Makes tile-maps quickly.
     VSPMAKER        Makes the VSP files.
     BKMAKER         A drawing program that can read
                      VEW files (my own raw format)
                      PTR files (my own compressed format)
                      GIF files
                      PCX files

   The three above programs are specifically designed for the 320x200x256
  (game development).  I'll upload them when I think they are ready
  to go. (Bout a week)

   I want to see some great games.

   Scott D. Ramsay
   ramsays@express.digex.com
Technical Details
Message-ID: <Bwx8vD.HvB@access.digex.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!digex.com!ramsays

Show Full Headers
Complete Article Headers
Newsgroups: rec.games.programmer,comp.lang.pascal
Path: arc1-ca.pugleaf.net!sparky!uunet!digex.com!ramsays
From: ramsays@access.digex.com (Scott Ramsay)
Subject: Game Lib for TP6.0 Multi Maps/Paralax
Message-ID: <Bwx8vD.HvB@access.digex.com>
Sender: usenet@access.digex.com
Nntp-Posting-Host: access.digex.com
Organization: Express Access Online Communications, Greenbelt, MD USA
Date: Fri, 30 Oct 1992 06:33:12 GMT
Lines: 123