19,163
edits
(moar history) |
(mentioning PC demo based off Mac code, wording) |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
==Windows 1.0 to Mac 1.1== | ==Windows 1.0 to Mac 1.1== | ||
While Oni was developed simultaneously for Windows and Mac OS (with the PS2 port coming at the end of development), the game did not cease development for both PC platforms at the same time. Oni was gold-mastered for Windows [http://carnage.bungie.org/oniforum/oni.forum.pl?read=6259 around mid-November 2000]. The Mac version continued in development for [http://carnage.bungie.org/oniforum/oni.forum.pl?read=7653 at least another month]. Most of that time was probably spent fixing Mac-specific bugs, but certain changes were made to the game as a whole (see [[PC_vs_Mac#File_formats|PC vs. Mac]] for details). This resulted in a game application for Macs with the version number "1.1". However, the Mac Oni app would continue to evolve over time. | While Oni was developed by [[Bungie West]] simultaneously for Windows and Mac OS (with the PS2 port coming at the end of development), the game did not cease development for both PC platforms at the same time. Oni was gold-mastered for Windows [http://carnage.bungie.org/oniforum/oni.forum.pl?read=6259 around mid-November 2000]. The Mac version continued in development for [http://carnage.bungie.org/oniforum/oni.forum.pl?read=7653 at least another month]. Most of that time was probably spent fixing Mac-specific bugs, but certain changes were made to the game as a whole (see [[PC_vs_Mac#File_formats|PC vs. Mac]] for details; note that the Windows demo had its app built from this 1.1 code, thus it has the same differences from retail Windows Oni as Mac Oni does). This resulted in a game application for Macs with the version number "1.1". However, the Mac Oni app would continue to evolve over time. | ||
==Classic to Carbon== | ==Classic to Carbon== | ||
As long-time Mac users will recall, the Macintosh has been through three major technology transitions since 1984. '''First''' came the move from [[wikipedia:Motorola 68000 family|68k]] to RISC-based [[wikipedia:PowerPC|PowerPC]] processors in the early '90s. | As long-time Mac users will recall, the Macintosh has been through three major technology transitions since 1984. '''First''' came the move from [[wikipedia:Motorola 68000 family|68k]] to RISC-based [[wikipedia:PowerPC|PowerPC]] processors in the early '90s. Thus, when Oni began development in 1997, all Macs ran on PPC processors. Apple was about to release Mac OS 8, but it was based on code from 1984, and Apple was hoping to start fresh with a new OS as soon as possible. They acquired Steve Jobs' company [[wikipedia:NeXT|NeXT]] to use the NeXTstep OS as the basis for their own. The Mac's '''second''' major transition, from OS 9 to OS X, started in 2000/2001, an awkward time for Oni. | ||
In 2000, Bungie was merging into Microsoft, and Take-Two was assuming command of the Oni IP (as detailed in the [[Oni]] article). Having been in development years before OS X released, Oni had probably been getting built as a Classic app, referring to the Classic Mac OS (anything before 10.0). Upon its release, the best that Bungie could do for compatibility was build the Oni application as a [[wikipedia:Carbon_(API)|Carbon]] app, meaning it was written primarily for Mac OS 9 but able to run on OS X. Unfortunately the Carbon build was not without issues in the OS X environment. | In 2000, Bungie was merging into Microsoft, and Take-Two was assuming command of the Oni IP (as detailed in the [[Oni#Post-release|Oni]] article). Having been in development years before OS X released, Oni had probably been getting built as a Classic app, referring to the Classic Mac OS (anything before 10.0). Upon its release, the best that Bungie could do for compatibility was build the Oni application as a [[wikipedia:Carbon_(API)|Carbon]] app, meaning it was written primarily for Mac OS 9 but able to run on OS X. Unfortunately the Carbon build was not without issues in the OS X environment. | ||
==Carbon to Cocoa== | ==Carbon to Cocoa== |