Skip to content

KNU-System-Software/Nanosaur-operating-systems

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nanosaur source port

This is Nanosaur for modern operating systems (macOS, Windows, Linux). This version, at https://github.com/jorio/nanosaur, is approved by Pangea Software.

Screenshot

About this port

Context

Nanosaur is a 1998 Macintosh game by Pangea Software. In it, you’re a cybernetic dinosaur from the future who’s sent back in time 20 minutes before a giant asteroid hits the Earth. And you get to shoot at T-Rexes with nukes.

Nanosaur was bundled with the original iMac and ran on Mac OS 8. It’s also notable for being a prominent showcase of QuickDraw 3D’s capabilities, which was Apple’s high-level 3D graphics API during the 90s.

In 1999, Pangea released Nanosaur’s source code to the public. This port is based on that release.

Port philosophy

I took a conservative approach to port the game, in a similar spirit to “Chocolate Doom”. I aimed to accurately maintain the behavior of the original game. The port has some minor quality-of-life improvements such as support for arbitrary resolutions. Modifications to the gameplay or presentation are out of the scope of this project.

To make it easier to port the game, I wrote an implementation of parts of the Macintosh Toolbox API, which I called “Pomme”. You can think of Pomme as a cross-platform reimagining of Carbon, albeit at a much smaller scope.

The first release of this port used a custom fork of Quesa to render the game’s 3D graphics. Quesa is an independent implementation of QuickDraw 3D; it was incredibly useful to get the game up and running initially. Nanosaur has switched to a tailor-made renderer as of version 1.4.2.

Credits

Nanosaur™ © 1998 Pangea Software, Inc.

  • Programming: Brian Greenstone
  • Artwork: Scott Harper
  • Music: Mike Beckett, Jens Nilsson
  • Cinematics: Chris Ashton
  • Enhanced update: Iliyas Jorio

Nanosaur was updated and re-released here (https://github.com/jorio/nanosaur) with permission by Pangea Software.

Other Pangea game ports

If you like games by Pangea Software, you might also enjoy my ports of Bugdom and Mighty Mike (aka Power Pete).

About

Nanosaur source port 🦖

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.6%
  • CMake 1.8%
  • Other 1.6%