Mac Game Programming 00 Macgame FM.Qxd 2/21/03 5:02 PM Page Ii

Total Page:16

File Type:pdf, Size:1020Kb

Mac Game Programming 00 Macgame FM.Qxd 2/21/03 5:02 PM Page Ii 00 Macgame_FM.qxd 2/21/03 5:02 PM Page i Mac Game Programming 00 Macgame_FM.qxd 2/21/03 5:02 PM Page ii This page intentionally left blank 00 Macgame_FM.qxd 2/21/03 5:02 PM Page iii Mac Game Programming Mark Szymczyk 00 Macgame_FM.qxd 2/21/03 5:02 PM Page iv © 2002 by Premier Press, Inc. All rights reserved. No part of this book may be reproduced or trans- mitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system without written permission from Premier Press, except for the inclusion of brief quotations in a review. The Premier Press logo, top edge printing, and related trade dress are trademarks of Premier Press, Inc. and may not be used without written permission. All other trademarks are the property of their respective owners. Publisher: Stacy L. Hiquet Marketing Manager: Heather Buzzingham Managing Editor: Sandy Doell Acquisitions Editor: Emi Smith Series Editor: André LaMothe Editorial Assistant: Margaret Bauer Marketing Coordinator: Kelly Poffenbarger Technical Reviewer: Darrell Walisser Copy Editor: Alice Martina Smith Interior Layout: LJ Graphics Cover Design: Mike Tanamachi CD Producer: Darrell Walisser Indexer: Johnna VanHoose Dinse Proofreader: Kim Benbow Microsoft, Windows, Internet Explorer, Notepad, VBScript, ActiveX, and FrontPage are trademarks or registered trademarks of Microsoft Corporation. Netscape is a registered trademark of Netscape Communications Corporation. Macintosh is a registered trademark of Apple Computer, Inc. Premier Press and the author have attempted throughout this book to distinguish proprietary trade- marks from descriptive terms by following the capitalization style used by the manufacturer. Important: Premier Press cannot provide software support. Please contact the appropriate software manufacturer’s technical support line or Web site for assistance. Information contained in this book has been obtained by Premier Press from sources believed to be reliable. However, because of the possibility of human or mechanical error by our sources, Premier Press, or others, the Publisher does not guarantee the accuracy, adequacy, or completeness of any information and is not responsible for any errors or omissions or the results obtained from use of such information. Readers should be particularly aware of the fact that the Internet is an ever-chang- ing entity. Some facts may have changed since this book went to press. ISBN: 1-931841-18-7 Library of Congress Catalog Card Number: 2001096218 Printed in the United States of America 02 03 04 05 RI 10 9 8 7 6 5 4 3 2 1 00 Macgame_FM.qxd 2/21/03 5:02 PM Page v This book is dedicated to the memory of Jeff Bilicki. 00 Macgame_FM.qxd 2/21/03 5:02 PM Page vi Foreword o you want to be a Mac game programmer? This book is a great place to start. SWhether you are interested in how games work, want to learn to write share- ware games, or want to become the next great commercial game developer, this book will show you some of the key technologies and techniques required to make your dream game. Through the years, I’ve worked on many Mac games, from Duke Nukem 3D to Tomb Raider and Unreal Tournament. When I began writing Mac games in 1985, I would have loved to have access to a reference like this one. In those early years, Mac game developers learned tricks from anywhere they could find them—late nights pouring over Apple documentation, swapping ideas with other developers, and a lot of trial and error. As president of Westlake Interactive, I’m often asked by people how to break into the Mac game business. My first answer is to get experience any way you can. Anything from writing simple 2D games to working on flashy demos will show potential employers that you have the drive and knowledge to make it in the game business. Mac game programmers are incredibly difficult to find these days, so the market for people with the interest and talent to work in the industry is very strong. Writing Macintosh games can be some of the most exciting, challenging, and rewarding work a programmer can tackle. You have in your hands the perfect start- ing point to enter the world of game programming; with hard work and determina- tion, you’ll be well on your way to writing that next great Mac game! Glenda Adams President, Westlake Interactive May 2002 00 Macgame_FM.qxd 2/21/03 5:02 PM Page vii Acknowledgments t pains me to admit it, but I did not single-handedly create this book. Many people Ihelped make this book a reality, and I’d like to thank them here. First, I’d like to thank my editors at Premier Press—and I worked with many editors on this book. I would like to thank my original acquisitions editor, Jody Kennen, for discovering me and for putting the book deal together. I would also like to thank my original project editor, Brian Thomasson, for his help as I wrote the first chapters of this book. He helped me get up to speed quickly on writing the chapters. While I was writing this book, both Jody and Brian left to take other positions. Emi Smith became my new acquisitions editor. I need to thank Emi for gathering all the permissions necessary to include all the programs on the CD-ROM and for putting up with delays in the project. Thanks to my copy editor, Alice Martina Smith, for cleaning up some of my grammar and for bringing up questions that made the text of this book easier for you to understand. I would also like to thank my Tech Editor, Darrell Walisser, for reviewing all the source code in this book and making sure it all runs well. Next, I owe a huge Thank You to Carlos Camacho, the editor of the Mac game pro- gramming site iDevGames, for two reasons. First, he let me write some articles for his site, which is how Premier Press found me. Without his Web site, I wouldn’t be writ- ing this book. Second, he donated artwork, music, and sound effects for the CD- ROM that accompanies this book. His donation will make it easier for you to make your own games, improving the book in the process. I had many programming questions as I wrote the code for the book. I would like to thank everyone who answered my questions on various mailing lists and message boards. I don’t have a list of individuals who helped, but you know who you are. 00 Macgame_FM.qxd 2/21/03 5:02 PM Page viii The CD-ROM that is with this book comes packed with development tools, games, source code, and game assets. I would like to thank everyone who graciously let me include their programs on the CD-ROM. You have helped make this book as good as it can possibly be. Finally, I want to thank my family for helping keep me sane while I wrote the book. To my parents Stan and Mary, my brothers Dave and Steve, my sister Kathy, her hus- band John, and my nephews Zachary and Christian, thank you. 00 Macgame_FM.qxd 2/21/03 5:02 PM Page ix About the Author When he graduated with a computer science degree from John Carroll University, Mark Szymczyk set out on a career in software development. After bouncing around among various corporate programming positions, he decided to go into game development, starting his own shareware game company, Black Apple Software. While working on his first game, he wrote some game development arti- cles for the iDevGames Web site, which led to a request to write this book. Now that the book is completed, he can finish up work on his first game. Mark currently lives in the Cleveland, Ohio area. When he’s away from his Mac, he enjoys playing basketball, listening to underground music from the 80s and 90s, and hanging out with his nephews. 00 Macgame_FM.qxd 2/21/03 5:02 PM Page x x Contents at a Glance Introduction . xxviii Chapter 1 Introduction to the Mac and to Game Programming . 1 Chapter 2 Project Builder . 27 Chapter 3 C++ for C Programmers. 59 Chapter 4 Introduction to Macintosh Graphics . 77 Chapter 5 Tiles and Scrolling. 113 Chapter 6 Animation. 155 Chapter 7 InputSprocket. 197 Chapter 8 HID Manager . 233 Chapter 9 Reading the Keyboard and Mouse Plus Event Handling . 297 00 Macgame_FM.qxd 2/21/03 5:02 PM Page xi Contents at a Glance xi Chapter 10 Sound. 345 Chapter 11 Physics . 391 Chapter 12 Beginning Artificial Intelligence . 455 Chapter 13 Pathfinding . 491 Chapter 14 DrawSprocket . 545 Chapter 15 Files . 585 Chapter 16 Putting It All Together . 639 Chapter 17 Understanding the Game’s Source Code . 675 Chapter 18 Optimization . 717 Chapter 19 Game Development Tips . 763 Appendix A Installing Programs from the CD-ROM . 797 Appendix B Game Development Resources . 801 Appendix C CD-ROM Contents . 813 00 Macgame_FM.qxd 2/21/03 5:02 PM Page xii xii Contents Foreword . vi Letter from the Series Editor. xxxi Introduction . xxxiii Chapter 1 Introduction to the Mac and to Game Programming . 1 A Brief History of the Mac OS . 2 Mac Programming Models . 6 Mac Toolbox . 6 Carbon . 7 Cocoa . 10 Programming with Carbon . 11 What to Place in Your System Folder. 11 What to Place in Your Compiler . 12 A Description of the Game We Will Develop. 12 Elements of a Computer Game . 12 Player Input . 13 Challenges . 13 Graphics . 13 Sound . 14 Physics . 14 Game Event Loop .
Recommended publications
  • Mac OS X Includes Built-In FTP Support, Easily Controlled Within a fifteen-Mile Drive of One-Third of the US Population
    Cover 8.12 / December 2002 ATPM Volume 8, Number 12 About This Particular Macintosh: About the personal computing experience™ ATPM 8.12 / December 2002 1 Cover Cover Art Robert Madill Copyright © 2002 by Grant Osborne1 Belinda Wagner We need new cover art each month. Write to us!2 Edward Goss Tom Iov ino Editorial Staff Daniel Chvatik Publisher/Editor-in-Chief Michael Tsai Contributors Managing Editor Vacant Associate Editor/Reviews Paul Fatula Eric Blair Copy Editors Raena Armitage Ya n i v E i d e l s t e i n Johann Campbell Paul Fatula Ellyn Ritterskamp Mike Flanagan Brooke Smith Matt Johnson Vacant Matthew Glidden Web E ditor Lee Bennett Chris Lawson Publicity Manager Vacant Robert Paul Leitao Webmaster Michael Tsai Robert C. Lewis Beta Testers The Staff Kirk McElhearn Grant Osborne Contributing Editors Ellyn Ritterskamp Sylvester Roque How To Ken Gruberman Charles Ross Charles Ross Gregory Tetrault Vacant Michael Tsai Interviews Vacant David Zatz Legacy Corner Chris Lawson Macintosh users like you Music David Ozab Networking Matthew Glidden Subscriptions Opinion Ellyn Ritterskamp Sign up for free subscriptions using the Mike Shields Web form3 or by e-mail4. Vacant Reviews Eric Blair Where to Find ATPM Kirk McElhearn Online and downloadable issues are Brooke Smith available at http://www.atpm.com. Gregory Tetrault Christopher Turner Chinese translations are available Vacant at http://www.maczin.com. Shareware Robert C. Lewis Technic a l Evan Trent ATPM is a product of ATPM, Inc. Welcome Robert Paul Leitao © 1995–2002, All Rights Reserved Kim Peacock ISSN: 1093-2909 Artwork & Design Production Tools Graphics Director Grant Osborne Acrobat Graphic Design Consultant Jamal Ghandour AppleScript Layout and Design Michael Tsai BBEdit Cartoonist Matt Johnson CVL Blue Apple Icon Designs Mark Robinson CVS Other Art RD Novo DropDMG FileMaker Pro Emeritus FrameMaker+SGML RD Novo iCab 1.
    [Show full text]
  • AA-IDC Gaming Spotlight Full Year 2017 FINAL
    Gaming Spotlight 2017 Review RELEASED MARCH 2018 Agenda 1. 2017 Gaming Trends 2. US Gamer Deep Dive, 3Q 2017 3. Key Themes and Takeaways 2 Worldwide Consumer Spending on Games, by Device, 2013–2017 350 300 Mobile Gaming 250 PC and Mac Gaming 200 150 Home Game Consoles 100 Handheld Game Consoles 50 Indexed Consumer Consumer Indexed Spending on Games 0 Source: App Annie & IDC 2013 2014 2015 2016 2017 • All totals include applicable digital and physical game spending, but exclude ad revenue. • Mobile gaming includes all app stores (iOS App Store, Google Play, Windows Phone Store, Amazon, Samsung Galaxy and third-party Android stores). • Home game console total includes discs, digital games and gaming-related subscription services (Xbox Live and PlayStation Plus). • Mobile gaming first overtook both home game consoles and PC and Mac gaming for highest consumer spend in 2014 • Mobile gaming’s lead widened globally in 2017; mobile game spending was 2.3x PC/Mac gaming and 3.6x home game consoles last year 3 Among Mobile Apps Worldwide, Games Continued to Generate a Significantly Higher Share of Revenue than Downloads Games: Share of App Store Games: Share of App Store Downloads Consumer Spending 100% 100% 75% 75% 2016 50% 50% 2017 25% 25% Source: App Annie Source: App Annie 0% 0% iOS App Store Google Play iOS App Store Google Play • Games represented nearly 80% of total worldwide consumer spend for combined iOS App Store and Google Play in 2017, while accounting for roughly 35% of total worldwide downloads • Games made up a larger share of Google
    [Show full text]
  • Porting Codewarrior Projects to Xcode
    Porting CodeWarrior Projects to Xcode 2006-09-05 Intel and Intel Core are registered Apple Computer, Inc. trademarks of Intel Corportation or its © 2003, 2006 Apple Computer, Inc. subsidiaries in the United States and other All rights reserved. countries. Java and all Java-based trademarks are No part of this publication may be trademarks or registered trademarks of Sun reproduced, stored in a retrieval system, or Microsystems, Inc. in the U.S. and other transmitted, in any form or by any means, countries. mechanical, electronic, photocopying, recording, or otherwise, without prior OpenGL is a registered trademark of Silicon written permission of Apple Computer, Inc., Graphics, Inc. with the following exceptions: Any person PowerPC and and the PowerPC logo are is hereby authorized to store documentation trademarks of International Business on a single computer for personal use only Machines Corporation, used under license and to print copies of documentation for therefrom. personal use provided that the Simultaneously published in the United documentation contains Apple’s copyright States and Canada. notice. Even though Apple has reviewed this document, The Apple logo is a trademark of Apple APPLE MAKES NO WARRANTY OR Computer, Inc. REPRESENTATION, EITHER EXPRESS OR IMPLIED, WITH RESPECT TO THIS Use of the “keyboard” Apple logo DOCUMENT, ITS QUALITY, ACCURACY, MERCHANTABILITY, OR FITNESS FOR A (Option-Shift-K) for commercial purposes PARTICULAR PURPOSE. AS A RESULT, THIS without the prior written consent of Apple DOCUMENT IS PROVIDED “AS IS,” AND YOU, THE READER, ARE ASSUMING THE may constitute trademark infringement and ENTIRE RISK AS TO ITS QUALITY AND unfair competition in violation of federal ACCURACY.
    [Show full text]
  • Icem: Un’ Applicazione Per L’Iphone
    massimo cocco icem: un’ applicazione per l’iphone tesi di laurea Relatore: Prof. Paolo Baldan Università degli Studi di Padova Facoltà di Informatica Dipartimento di Scienze Matematiche Naturali MM FF NN Febbraio 2011 I’m never giving in On with the show - Queen - The Show Must Go On - Dedicato a mio nonno. INDICE 1 introduzione 1 1.1 ”Tutto cambia. Di nuovo” 1 1.2 Introduzione al progetto 2 1.2.1 Corporate Energy Mangement Application 2 1.2.2 L’azienda Autoware e iCEM 3 1.2.3 Settori sviluppati dallo studente 5 2 analisi del progetto 7 2.1 Studio di fattibilità 8 3 use case 9 3.1 Use case: Area filter 9 3.2 Use Case: Area risultati 10 3.3 Use case: Area Events 11 3.4 Use case: Dettagli Eventi 12 3.5 Ciclo di vita 13 4 il linguaggio object c 15 4.1 La struttura del linguaggio 15 5 strumenti utilizzati 19 5.1 Xcode 19 5.2 Xcode IDE 19 5.3 Interface Builder 20 5.3.1 Esempio di utilizzo di Interface Builder: Hello World 20 5.4 SQLite & SQLite Database Browser 21 6 progettazione e sviluppo dell’ icem 25 6.1 Connessione iPhone - Server 25 6.2 Database 26 6.3 Sezioni Allarmi ed Eventi 27 6.4 Tab Bar 27 6.5 Sezione Events 29 6.5.1 Area Events 29 6.5.2 Details Events 31 6.5.3 Meters of Events 32 6.6 Sezione Alarms 32 6.6.1 Area Filter 33 6.6.2 Area Set Alarm Order 36 6.6.3 Area Risultati 37 6.6.4 Area Dettagli 38 7 piano di qualifica 41 7.1 Tecniche di verifica 41 7.1.1 Analisi statica 41 7.2 Tecniche di validazione 41 v 7.2.1 Analisi dinamica 41 7.2.2 Test di unità 42 7.2.3 Test di sistema 42 8 conclusioni 43 9 glossario 45 Bibliografia 49 Lista delle Figure 51 vi 1 INTRODUZIONE 1.1 ”tutto cambia.
    [Show full text]
  • Introducing Xcode 5
    Introducing Xcode 5 code is Apple’s free suite of developer tools; it is used to cre- ate applications for iOS mobile devices and for Mac OS X. X Xcode 5, shown in Figure 1.1 , is the most recent version. Developer tools are complex, and Xcode has always tried to hide much of that complexity from novice developers. You can use Xcode in a very simple click-to-build way, but this simplicity can be misleading. Many developers never explore Xcode’s more advanced features and never discover how they can use them to save time, solve problems, or extend their projects with original and creative features. Xcode also includes an unexpectedly enormous selection of helper applications and developer tools. A complete guide to every ele- ment in Xcode would require a shelf of books. This book concen- trates on beginner- and intermediate-level features, but it also includes hints and pointers for advanced developers. Understanding the History of Mac Development Tools In This Chapter Before OS X, Apple’s IDE (Integrated Development Environment) was MPW (Macintosh Programmer’s Workshop). MPW is no longer Understanding the supported, but can still be found on the Internet Archive, as shown history of Mac in Figure 1.2 . development tools Moving to Xcode 5 MPW competed with a commercial development system called CodeWarrior. Both were expensive, and many would-be developers Comparing iOS and OS X were put off by the initial start-up costs. development Looking backCOPYRIGHTED at early IDEs MATERIAL CodeWarrior was based on the Metrowerks C compiler and envi- ronment.
    [Show full text]
  • DISCOVERING OPENSTEP: a Developer Tutorial
    DISCOVERING OPENSTEP: A Developer Tutorial Rhapsody Developer Release Apple Computer, Inc. User Interface Tips copyright © 1997 Apple Computer, Inc. All rights reserved. [6467.00] No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, mechanical, electronic, photocopying, recording, or otherwise, without prior written permission of Apple Computer, Inc., except to make a backup copy of any documentation provided on CD-ROM. Printed in the United States of America. The Apple logo is a trademark of Apple Computer, Inc. Use of the “keyboard” Apple logo (Option-Shift-K) for commercial purposes without the prior written consent of Apple may constitute trademark infringement and unfair competition in violation of federal and state laws. No licenses, express or implied, are granted with respect to any of the technology described in this book. Apple retains all intellectual property rights associated with the technology described in this book. This book is intended to assist application developers to develop applications only for Apple-labeled or Apple-licensed computers. Every effort has been made to ensure that the information in this manual is accurate. Apple is not responsible for printing or clerical errors. Apple Computer, Inc. 1 Infinite Loop Cupertino, CA 95014 408-996-1010 Apple, and the Apple logo are trademarks of Apple Computer, Inc., registered in the United States and other countries. NeXT, the NeXT logo, NEXTSTEP, the NEXTSTEP logo, Digital Librarian, NeXTmail, and
    [Show full text]
  • Project Builder for Java
    Project Builder for Java October 10, 2003 Microsystems, Inc. in the U.S. and other Apple Computer, Inc. countries. © 2003, 2004 Apple Computer, Inc. Simultaneously published in the United All rights reserved. States and Canada. Even though Apple has reviewed this manual, No part of this publication may be APPLE MAKES NO WARRANTY OR reproduced, stored in a retrieval system, or REPRESENTATION, EITHER EXPRESS OR IMPLIED, WITH RESPECT TO THIS MANUAL, transmitted, in any form or by any means, ITS QUALITY, ACCURACY, mechanical, electronic, photocopying, MERCHANTABILITY, OR FITNESS FOR A recording, or otherwise, without prior PARTICULAR PURPOSE. AS A RESULT, THIS MANUAL IS SOLD ªAS IS,º AND YOU, THE written permission of Apple Computer, Inc., PURCHASER, ARE ASSUMING THE ENTIRE with the following exceptions: Any person RISK AS TO ITS QUALITY AND ACCURACY. is hereby authorized to store documentation IN NO EVENT WILL APPLE BE LIABLE FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, on a single computer for personal use only OR CONSEQUENTIAL DAMAGES and to print copies of documentation for RESULTING FROM ANY DEFECT OR personal use provided that the INACCURACY IN THIS MANUAL, even if advised of the possibility of such damages. documentation contains Apple’s copyright THE WARRANTY AND REMEDIES SET notice. FORTH ABOVE ARE EXCLUSIVE AND IN LIEU OF ALL OTHERS, ORAL OR WRITTEN, The Apple logo is a trademark of Apple EXPRESS OR IMPLIED. No Apple dealer, agent, Computer, Inc. or employee is authorized to make any modification, extension, or addition to this Use of the “keyboard” Apple logo warranty. (Option-Shift-K) for commercial purposes Some states do not allow the exclusion or without the prior written consent of Apple limitation of implied warranties or liability for incidental or consequential damages, so the may constitute trademark infringement and above limitation or exclusion may not apply to unfair competition in violation of federal you.
    [Show full text]
  • $ Eulhi Klvwru\
    A United World Feature. 'LUW\RO 0DFV :K\SOD\JDPHVRQWKH $SSOH0DFLQWRVK"3&V DQGFRQVROHVKDYHJRW WKHJDPHVPDUNHW VWLWFKHGXSEHWZHHQ WKHP:HOO0DFVKDYH DQRSHUDWLQJV\VWHP JUDSKLFVDQGVRXQGWKDW VWLOOOHDYHVWKH3& EHKLQGLQDFORXGRI GXVW3XWVLPSO\WKH 0DFKDVDKHOORIDORWRI XQUHDOLVHGSRWHQWLDO $QGEHVLGHVRQHKDVDOZD\VEHHQDEOHWR EX\DVWHDG\VWUHDPRIJDPHVIRUWKH0DF<RX PD\KDYHWRVHDUFKWKDWOLWWOHQRRNLQ+09 ZKHUHWKH0DFJDPHVDUHJKHWWRLVHG %XW KHUH¶VWKHSRLQWWKDWVHFWLRQKDVDOZD\VEHHQ WKHUHDQGLVDOZD\VIXOO\VWRFNHG,JQRUHWKH 0DFDQG\RXLJQRUHDµIRUJRWWHQ¶PDUNHWRI JDPHVDQGJDPHUV$QG\RXDOVROHDYHRXWD VPDOOEXWLPSRUWDQWSDUWRIJDPLQJKLVWRU\ )LUVW'D]H+HUH ,IQRWKLQJHOVH0DFXVHUVKDYHDOZD\V KDGVRPHVRUWRIJDPHVVRIWZDUHWRSOD\,Q IDFW-DQXDU\ZLOOVHHWKHWK DQQLYHUVDULHVRIERWKWKH0DFDQGWKHILUVW0DF JDPH$QG\HDUVRIJDPLQJGRHVDWOHDVW GHVHUYHDVHFRQGORRN %XWOHW¶VJHWEDFNWRWKDWILUVWHYHU JDPH,WDOVRKDSSHQVWREHRQHWKDWLVVWLOO DYDLODEOHRQHYHU\0DFVROGWRGD\3X]]OH LW $E\WHRI $EULHIKLVWRU\ A United World Feature. GRHVZKDWLWVD\V WKDWJDPHVREHORYHG FDVHWRGD\EXWQRRQHKDV67233(' &URZQ%URGHUEXQG¶V3ULQFHRI3HUVLDDQG RIERUHGVXEHGLWRUVDQGJUDSKLFGHVLJQ ZULWLQJJDPHVIRULWHLWKHU$OVRLWLVZRUWK $QFLHQW$UWRI:DU7HWULV RIFRXUVH« XQGHUJUDGVKDVLQIDFWEHHQDURXQGVLQFH UHPHPEHULQJWKDWERWKWKH0DFDQG0DF 6LP&LW\DQG%DWWOH&KHVVDPRQJVWRWKHU :KLOHYHU\EDVLFLWKDVWKHDFFRODGH JDPLQJKDYHEHHQVXUYLYLQJWKLVGURXJKW JUHDWVIURPWKHVDOOUHDUHGWKHLUKHDGV RIEHLQJWKHILUVWHYHUJDPHIRUWKH0DFDV QRZIRUDOPRVWWKUHHGHFDGHV RQWKH0DFWRR ZHOODVTXLWHSRVVLEO\WKHPRVWSOD\HG 3X]]OHZDVDOVRVLJQLILFDQWEHFDXVHLWZDV 7KLVPHDQWWKHULVHRIDQRWKHU0DF 7KLVLVQRWWRVD\WKDWDOO0DFJDPHV SDUWRIWKHILUVWDOOLQFOXVLYHVRIWZDUH
    [Show full text]
  • Macworld January 1999
    2 CDs FREE! ADVENTURE GAME: WORTH £20 MACWORLD MORE NEWS, MORE REVIEWS JANUARY 1999 JANUARY TOP MAC GAMES • MID-SIZE Macworldwww.macworld.co.uk SCREENS • iMAC REVIEWS • PHOTOSHOP MASKING PROGRAMS • PHOTOSHOP REVIEWS SCREENS • iMAC Playtime Top games all here Best screens Apple vs Bill Gates Top iMac reviews! Photoshop masking JANUARY 1999 £4.99 news cover feature: every Mac tested contents January 1999 I I I in-depth stories incisiveness exclusive tests hile this year’s Apple Expo was W a damp tissue Mateworld of a show, with no Adobe, 16–19 Microsoft Agfa or even Apple – and 6262 TopTop MacMac that’s just starting alpha- read me first ‘sabotaged’ betically – January’s Macworld Simon Jary, editor-in-chief test centre Expo held in San Francisco is going to be enormous. Roll QuickTime up, roll up for all the big gamesgames names, new products, and 20 Mac OS 8.6 details 75 Pay and display sneak peeks at tomorrow’s Mid-sized monitors are coming down in price – we technologies. 22 Digital Media World Apple’s iMac Almost guaranteed take a look at what’s out there. exposure is the 24 Streaming QuickTime 3.5 next-generation G3 Power has revitalized Mac, code-named Yosemite. 25 Apple Expo ’98 In our December 1998 issue we reported the latest hot 26 SNEAK PEEK: Director 7 the Mac games rumours on what these 400MHz-plus beasts would 28 Downward spiral for iMac sales? market. contain (FireWire, USB, flashing lights, and iMac-like translucent blue cases). After Macworld Expo, we’ll know for sure.
    [Show full text]
  • Apple Directions 06/96
    The Developer Business Report June 1996 AppleDirections CONTENTS APPLE NEWS STRATEGY MOSAIC IBM Licenses the Mac OS 1 IBM Licenses Why Mac OS 8 Strategy Mosaic: Why Mac OS 8 is Important 1 the Mac OS Is Important Editor’s Note: Too Much News 2 New Mac OS Sublicensees By Gregg Williams, Apple Directions staff IndustryWatch 5 Also Announced New Apple Developer Relations Part 1: Backward Compatibility Charter, Organization 12 and the Mac OS 8 Architecture Taking another large step forward in its Apple Multimedia Program Becomes expanding Mac OS licensing program, Apple Apple Media Program 13 Computer, Inc., recently licensed the Mac OS Mac OS 8 (formerly known by the code name New Release Schedule for Mac OS 8 13 to IBM. As a result of the agreement, Apple and Copland) is a big step in the ongoing evolu- IBM expect to work together to expand Power tion of the Mac OS, even bigger than the tran- New QuickTime VR 1.0 Tools Made PC microprocessor and Mac OS market share sition from System 6 to System 7. With Mac Available as Apple Plans Next far beyond what it is today by offering OS 8, Apple Computer, Inc., is stepping away QuickTime VR Release 13 customers additional sources and greater from an operating system designed in the choices for Mac OS–based systems. mid-1980s and moving toward a later version Apple Licenses Sun’s Java 14 According to the agreement, IBM will be that will serve the Mac OS platform well past Technical Support Now Available to able to sublicense the Mac OS with IBM Power the year 2000.
    [Show full text]
  • Apple Wizards Jan 00.Pdf
    Click on the images below to read the article. This month's note: Wow! Mac OS X, the Expo, who knows where to start? Well here at Apple Wizards, refreshed from our holiday break, we're excited to bring out this month's issue, with some exciting articles. Look forward also to next month's planned feature article on the latest developments with Mac OS X, and make sure you download the PDF in the Previous Issues. Feature Article Macworld SF 2000 Report What's this hacker's take on the latest Expo? Read on... Michael Coyle Monthly Columns Connect Is that guy for real? Find out what other readers have to say. Dennis Field The Happy Mac Confessional! Daria was selling PCs! Read it here! Daria Aikens Macintalk A chat with Inside Mac Games Editor in Chief Tuncer Deniz Robert Zimmerman A Spider Speaks Learn to master part of the Internet control panel. Erik J. Barzeski 'Warehouse Darn gosh-fangled computers. Where's my typewriter? Dan Linneman HTML ToolBox Forms and Inputs and Buttons oh my! This ain't no Oz! Rudi Muiznieks The CoxFiles The Army's servers are not running the Mac OS, folks. Craig Cox Medicine Man Make your Mac a TV (and more). Let our Macdoctor help you! Brent Hecht Website Watch Get rich quick! Or waste a lot of time trying... Ron Freeman Reviews Epson Stylus Color 900N Inkjet printers have gone too far this time! Erik J. Barzeski Wacom Graphire Tablet If you can imagine it, you can draw it. Well... maybe... Daria Aikens Tanaka Have you ever heard of this game? Read about why you should.
    [Show full text]
  • HISTORY of APPLE[Tm] MACINTOSH[Tm] OPERATING SYSTEM
    HISTORY OF APPLE[tm] MACINTOSH[tm] OPERATING SYSTEM LisaDesk : released, on January 1983, for Apple Lisa computer. On January 1985, Lisa 2-10, outfitted with MacWorks, was renamed Macintoh XL. System 1 (1.0 and 1.1) : released respectively on January 1984 and May 1984, both versions were directly derived from LisaDesk offered less functionality, in favor of being more stable. Certain functions of LisaDesk were included in later versions of Mac[tm] OS, including Mac[tm] OS X. System 2 (1.2 to 2.1) : while integrating new functions, the principal objective of this system was to allow a better management to compensate for the absence of a hard disk on first models of Macintosh. System 3 (2.2 to 3.3) : this system accompanied, on 1986, the new Macintosh models. This system had more facility and was more powerful, it allowed the integration of new file format HFS, of new communications functionality, and laser printer support. System 4 & 5 (4.0 to 5.1) : these systems accompanied the first Macintosh models with colour monitors, and allowed transition between mono-task system and cooperative multi-task system with first generation of Multifinder which made possible to manage several applications simultaneously. System 6 (6.0 to 6.0.8) : improvements to the cooperative multi-task system with second generation of Multifinder. It was released in many specialized versions according to the model which was equipped to meet specific needs, particularly for graphic applications. System 7 (7.0 to 7.6.1) : complete integration of cooperative multi-task processing inside the system, this system gradually integrated increasingly significant functionality concerning multimedia applications and Internet.
    [Show full text]