Nanosaur 2 ported to Nintendo 3DS

I have a fork of Nanosaur 2 which rewrites the C game engine and rendering code into Swift. I've also added dual screen support for devices like the Anbernic DS, with HUD showing on the bottom screen, and even ported to Metal and Nintendo 3DS, so the rendering is completely decoupled from OpenGL. I've also removed all references to the Classic Mac Toolbox this was originally written with. This game holds a special place in Apple's history since it was the first 3D game for Macs (I haven't ported that part yet, but 3DS does support it), and Apple bundled it for free with Macs.

10 Likes

Opened PR for original project Port to Swift, add Metal renderer and Nintendo 3DS port by colemancda · Pull Request #17 · jorio/Nanosaur2 · GitHub

1 Like

I had no idea that Pangea software games were open source.

All of them are in fact. I always install them on my Linux ARM retro handhelds, but Nanosaur is their most polished game.

2 Likes

This is cool! I guess that explains why/how Bugdom (which is the game I played as a kid, on PC) is also ported to Linux and works everywhere...open source is awesome

1 Like

Nanosaur is great, and this project looks amazing, but this is just blatantly false. Even if we ignore Nanosaur 1, and exclude Marathon because the renderer is cheating, there's still Myth, Bugdom, and Quest for Glory 5 which despite being cross platform was built on top of Quickdraw 3D for some reason.

Nanosaur 2 is the first stereoscopic 3D game released for the Mac. Obviously not 3D since the first game was 3D as well, as well as many others.

That makes much more sense, ty.