SpriteWorld is a libre ("open-source") library (zlib license) for
making 2D games and doing animations on the actual Mac OS. Version
2.3.1 is from March 2000. Projects for MPW and CodeWarrior are
included, as well as the source code for the library. Documentation is
included as Microsoft Word documents.

SpriteWorld can also be described as a collection of routines Mac
programmers can use to implement smooth, fast sprite animation in
games and other applications. SpriteWorld 2 is an updated and reworked
version of the original SpriteWorld, which was written by Tony Myles
in 1993-94. SpriteWorld 2 was written primarily by Karl Bunker, Vern
Jensen, and Anders Bj�rklund.

SpriteWorld provides a powerful and extensive set of routines for
animation. Some of its features include pixel-precise collision
detection, an unlimited size and number of sprites, special effects
via. custom blitters, fast scrolling, and much more. These features
lend themselves to the creation of nearly any kind of 2D game,
although action games benefit in particular, as SpriteWorld's routines
are highly optimized for speed. SpriteWorld comes with complete source
code in C, so you can study the code to gain a further understanding
of how SpriteWorld works, or change areas you want to work
differently.

SpriteWorld comes with many demos that show you how to use almost
every conceivable aspect of SpriteWorld, including one demo that is a
complete game. Additionally, there are 3rd party tools to help you
with your projects, including TileMap and Sprite editors, which you
can find in the Links section. And finally, SpriteWorld contains very
thorough Inside-Mac style documentation in several formats, so none of
your questions will go unanswered.

From Inside SpriteWorld:

SpriteWorld is a collection of routines that you can use to implement
smooth animation in your applications. SpriteWorld was designed with
an eye towards the style of animation seen in arcade games in
particular. You can use SpriteWorld to?

 * perform smooth multi-layered animation
 * perform collision detection
 * create animations from color icon or pict resources
 * use custom bit blitting routines for off screen and/or on screen
   drawing
 * synchronize animation with millisecond accuracy
 * perform simple about box animations or write full blown arcade
   games

A sprite animation programming library and toolkit first published in
1993. Similar to [Sprite Animation Toolkit][1] by Ingemar Ragnemalm

\---

Helpful Links:
[Archived "About" page][2]
[Latest snapshot of its "Downloads" page][3], includes SpriteWorld 3.
["Level Editor" here at MG, useful for editing SpriteWorld
TileMaps.][4]

Compatibility
Architecture: 68k PPC

SpriteWorld requires System 7.0 or later, a 68020 or later Mac, and
the CodeWarrior C programming environment. (SpriteWorld should also
compile under Think/Symantec C, but no Think C project files are
included.)

  [1]: http://macintoshgarden.org/apps/sprite-animation-toolkit
  [2]: http://web.archive.org/web/20000610010105/http://www.spriteworld.org/about.html
  [3]: http://web.archive.org/web/20070623091929/http://www.spriteworld.org/download.html
  [4]: https://macintoshgarden.org/apps/level-creator