Skip to content
Thirty Flights of Loving for macOS
C HTML Objective-C Assembly Makefile C++ Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
client
game
linux
macosx
qcommon
renderer
server
ui
win32
.gitignore
3.21_Changes.txt
Readme.md
TFOL.sln
buglist.txt
gnu.txt
kmq2_md3_scripting.txt
kmquake2.txt
makefile
md3_scripting.txt
quake2.dsp
quake2.dsw
quake2.opt
quake2.plg
quake2.vcproj
readme.txt
tfol.txt
todo.txt

Readme.md

Thirty Flights of Loving for macOS

This repo contains the source code for the game Thirty Flights of Loving for the Mac by Blendo Games. The predecessor game Gravity Bone is also playable via a menu option.

Thirty Flights of Loving is available as a retail purchase from Steam, itch.io and Blendo by way of Humble Bundle.

Although Gravity Bone was released as a free game, there was never an official standalone port of it to the Mac and so as of this writing this version of the code needs the files from Thirty Flights of Loving, which also includes the other game.

The Blendo website contained a link to the source code for the Windows version but not the Mac version. After writing to Brendon Chung he supplied me with the Mac version of the source code. Both games are based off of the GPL-licensed source code for Quake II (aka "id Tech 2") and so he has no issue with releasing it here.

The Mac port of Thirty Flights of Loving was a 32-bit app and was poised to go extinct upon the release of macOS 10.15 Catalina. This repository contains the work I did to get the game running on a current Mac development environment.

Thirty Flights of Loving and its predecessor Gravity Bone were done using the KMQuake2 source port, and the Mac version was done using a port of KMQuake2 to the Mac by way of the fruitz-of-dojo port. This repository contains additional code from MaddTheSane and the YQuake2 project in order to fix some bugs introduced over the various versions of macOS.

At the time of this writing I have commented out Steam functionality as I was mostly just interested in getting it running and I don't have experience working with Steam libraries.

Have fun. For any questions I can be reached at tomkidd@gmail.com

You can’t perform that action at this time.