Taschenbuch € 43,99* inkl. MwSt.
Titel: Micro Java Game Development
Autor/en: Roman Verhovsek, David Fox
Autor/en: Roman Verhovsek, David Fox
ADDISON WESLEY PUB CO INC
April 2002 - kartoniert - 576 Seiten
This is the only book that J2ME developers will ever need to create robust Java games for any microenvironment.
Written by two award-winning and Internationally recognized Java micro-game developers.
Provides exhaustive coverage of J2ME games, extensions, portable devices and competitive environments.
Includes detailed explanation and all code for creating a J2ME game. Micro Java Games Development explains game development for devices that support J2ME MIDP. The six parts cover a full range of topics, from a tour of all available micro-devices (Palms, cell phones and pagers), a discussion of software standards apart from J2ME (cell phones, messaging, I-mode and wireless enhancements such as Bluetooth), and available J2ME extensions (Siemans, Ericcson, Nokia), development tools and restrictions, to the creation of a meaty J2ME game!
Roman Verhovsek is CEO at Cocoasoft, a high-tech company from Ljubljana, Slovenia. At Cocoasoft he developed i-Skiing, a game for MIDP and i-Appli and lead development of the game called Axion and Indiana Jerrys. Roman has been developing in Java since it's inception, lectures on various Java topics at JavaOne and at the IT conference 'Days of Slovenian IT'. His company focuses on J2ME and Personal Java platforms and has been a pioneer in the development of entertainment software for the Java enabled devices.
David Fox has designed and developed numerous CD-ROM, Web, and wireless games for companies such as Fox Interactive, Byron Preiss Multimedia, and PlayLink. Currently he is one of the principals of Next Game, Inc., working on a Web and wireless system that allows people to wager on games of skill. David is also the author of several best-selling books about Internet technologies. His writing frequently appears in publications such as Salon.com, Gamasutra, and Developer.com. He has presented topics on Java gaming at the Sun Microsytem's JavaOne conference for the past three years and has been a winner of the Motorola-Nextel Developer's Challenge for the past two years.
. Introduction (or Everything I Wanted to Know About Micro Java Gaming But Was Afraid to Ask). A New Era of Gaming. A Brief History of Games. Multiplayer Mania. Micro Devices, Micro Lifestyles. Enter Micro Java. This Book's Mission. The Game Plan. A Bit About Game Design. The Game Design Process. Preproduction. Prototyping. Programming. Playtesting. Show Me the Money: Micro Game Business Models. The Business Outlook. Advertising and Sponsorships. Content Deals. Pay-For-Play or Subscription. Summary. I. SMALL DEVICES. 2. The Mobile World. A New Era of Gaming. Micro Devices. The Micro Revolution Begins. High-End Java Devices: Set-Top Boxes, Phones, Consoles. PersonalJava. JavaTV. JavaPhone. PingTel xpressa Phone. Sharp NC-10 IP Phone. Personal Digital Assistants (PDAs). J2ME PDA Profile. PalmOS. Microsoft Windows CE. Symbian EPOC. Sharp Zaurus SL-5000. URL: http://developer.sharpsec.com/. Other Linux Handhelds. Micro Java Virtual Machines. Mobile Phones and Pagers. Casio CdmaOne C452CA. Ericsson R380. Fujitsu F503i. Hitachi CdmaOne C451H. LG Telecom p510 (i-Book). Other LG Telecom Phones. Matsushita/Panasonic P503i. Matsushita/Panasonic P503iS. Matsushita/Panasonic FOMA P2101V. Mitsubishi D503i and D503iS. Mitsubishi J-D05. Motorola i85s. Motorola i50sx. Motorola Accompli 009 PIC. Motorola, Accompli 008/6288. Other Motorola Phones. NEC N503i. NEC FOMA N2001. Nokia 9210 and 9290 Communicator. RIM/iPaq Blackberry. Samsung SCH-X130, SCH-X230, SCH-X350, and SCH-X350. Sharp J-SH07. Siemens SL45i (or 6688i). Sony SO503i. Toshiba J-T06. Low-End Java Devices: Smart Cards and Embedded Chips. JavaCard. EmbeddedJava. Summary. 3. Big Games, Small Screens. Your Competition. Things to Look For. The Near Future. WAP Games. Wireless Games. Jamdat. PicoFun. Handy Games. FunCaster.com. Unplugged Games. nGame. i-mode Games. Dwango's Turibaka Kibun. SMS Games. Fisupeli. Blue Factory. BotFighters by It's Alive. Vizzavi Footie and Trivia. J2ME MIDP Games. Karl Hornell's MIDPman. HolyCowBoy's BlockBuster and HolyMoley. Draw Poker. Cocoasoft. RomeBlack's Mobile Internet Maze Game. Sky Arts' Cube Game. Jshape's M-Type and MIDP Street Fighter. Spruce Team. Red Team's Dope Wars. J2ME Palm Games. Torunda! Karl Hornell's Iceblox and PalmWarp. Hobbit's Let Me Alone. iAppli Games. Squiral Game. Dwango's Samurai Romanesque. Dwango's Challenge! The Hard-Boiled Way. Sega. Namco. Capcom. Bandai Networks. Cybird's Mini Game Tengoku. Hudson Soft. What Are You Waiting For? II. BEFORE, BETWEEN, AND BEYOND J2ME. 4. Wireless Standards: How Data Goes To And Fro. Wireless Networks. First Generation (1G). Second Generation (2G). Second (and a Half) Generation (2.5G). Third Generation (3G). The Wireless Application Protocol (WAP). The WAP Protocol Stack. WAP Architecture. The Wireless Markup Language (WML). WMLScript. Server-Side WAP. Server Configuration. WAP and Java. Development Environment. Handheld Device Markup Language (HDML). HDML Syntax. Displays. Activities. Actions. Hyperlinks. Images. WAP 2.0 and xHTML Basic. Summary. 5. Let's Talk: Instant Wireless Messaging. Messaging And Gaming. Short Message Service (SMS). SMS Specifics. Short Message Service Centers (SMSCs). Free SMS Service. Actually Sending SMS Messages. SMS Tools. SMS and J2ME. Sample Server Code. Multimedia Messaging Service (MMS). Multimedia Message Service Centers (MMSC). Crack a SMIL. Simple SMIL Example. Enhanced Messaging Service (EMS). Summary. 6. Wireless in Asia: i-mode and cHTML. Using i-mode. Compact HTML (cHTML). Character Sets. Emoji. cHTML Structure. Standard cHTML Tags. Input Forms. The Anchor Tag. Images. <Marquee> Development Tools. Testing and Emulators. Summary. 7. The Wireless Landscape. Bluetooth. Bluetooth Protocols. Bluetooth and Java. Other Short-Range Applications. Broadband's Promise. Mobile Positioning. How It All Works. Forums and Associations. Privacy. Positioning Technologies. m-Commerce. Charging for Content. Micro Java and Money. Voice and Telephony. VoiceXML. VoiceXML Software. Wireless Telephony Application Interface (WTAI). Unified Messaging (UM). Summary. III. THE JAVA 2 MICRO EDITION. 8. J2ME Overview. The Trinity of Java Platforms. It's a Small World After All Using Java on Small Devices. J2ME Rocks! Profiles and Configurations. Major J2ME Configurations. J2ME Profiles. The Kilobyte Virtual Machine. The Java Application Manager. Packaging into a JAR File. Connected in a Limited Way: The CLDC. Security. Pre-verifying. The Mobile Profile. MIDP in a Nutshell. Earlier Profiles. Summary. 9. Creating a MIDlet. Command-Line MIDlet Development. Development Environments. Wireless Toolkit. Lifecycle of a MIDlet. Displaying Stuff. Working with Screens. Forms. Menus and Commands. Creating Help and About Alert Screens. The Alert Class. Splash Screens. Global Properties. Getting Application Properties. Getting System Properties. Creating a Global Cache Class. Summary. 10. Making the Most of Limited Resources. The Limitations. Processor Paucity. Memory Madness. Video Vex. Processors of the Future. Memory Limitations. Working Memory. Storage Memory. Displays. Breaking Through the Limitations. Detecting the Minimum Speed. Frame Rate. Multiple Display Support. Black and White World. Summary. 11. Making the Most of It: Optimizations. A Limited World. Making Code Optimal. Code Size Optimizations. Making code Faster. Decreasing Memory. Device Availability. Network Performance. Code Size Reductions. Obfuscators and Name-Shortening. The Object-Oriented Dilemma. Image Size Reduction. Speeding Up the Code. Dealing with the Garbage Collector. The Constructorless Way. Static Methods. The Fast-Draw. Using Less Memory. String Versus StringBuffer. Arrays Versus Vector and Hashtable. Power Consumption. Summary. 12. Multithreaded Game Programming. Threads. Extending the Thread Object. Implementing the Runnable Interface. Thread Priorities. Thread States. Synchronizations and Deadlocks. wait() and notify(). Timers. Making Threads Better. Summary. IV. LET THE GAMES BEGIN! 13. High-Level Graphical User Interfaces. The Screen Class. Forms and Alerts. Lists. List Types. Choices, Choices. Text Boxes. Items. Item State Listening. Choices. Dates. Progress Meters. String Items. Image Items. Text Inputs. Tickers. Additional Libraries. Summary. 14. Working with Graphics: Low-Level Graphical User Interfaces. The Canvas Class. Canvas Events. Custom Commands. Creating a Game Key and Pointer Handler. Handling Touch Screens. Painting on the Screen. Working with Colors. Stroke Types Drawing Lines. Drawing Rectangles. Drawing Rounded Rectangles. Drawing Arcs. Fonts. Drawing Strings. Drawing Images. The Image Class. Clipping. Translating. Double Buffering. Summary. 15. Entering the Land of Sprites. Sprites. Sprite Properties. Animating Frames. The Sprite Class. Image Files. Loading Included Images. Loading Images Over the Network. Image Size Reduction. Drawing the Sprites. Collision Detection. Basic Collision Detection. Creating Child Sprites. Building the Player Sprite. Opponents. Image Transparency. Drawing by Pixels. Drawing a Sprite's Chunks. Implementation of Image Transparency. Summary. 16. Managing Your Sprites. Networked Game Components. Downloading Images. Downloading Other Media Types. Advanced Collision Detection. Solution 1: Multiple Levels. Solution 2: Multiple Areas. The Sprite Manager. Drawing Optimizations. Enhancing Sprite Collision. Summary. 17. Sprite Movement. Floating-Point in J2ME. Cheating the System. Game Initialization. Movement. The Movement Routine. Piecing It All Together. Handling Collision Detection. Endgame: Losing or Winning. The Final Game Thread. Summary. 18. J2ME Audio Basics. Sounds Are (Barely) Possible. Summary. 19. Be Persistent: MIDP Data Storage. RecordStore Overview. RecordStore in Practi...
David Fox works for Next Game, Inc., creating Web and wirelessmultiplayer games. Prior to that, his design and development credits includeMichael Crichton's "Westworld 2000," Fox Interactive's"X-Files: Unauthorized Access," and PlayLink's real-time strategy"Citizen 01." He is the author of several best-selling books aboutInternet technologies, and his writing frequently appears in publications suchas Salon.com, Gamasutra, and Developer.com. David has presented topics in Javagaming at Sun Microsytem's JavaOne conference for the past three years, andhas been the winner of the Motorola-Nextel Developer Challenge for the past twoyears. Roman Verhovsek is CEO and co-founder of Cocoasoft Ltd., where he isleading a team of J2ME developers. He holds a bachelor's degree inelectrical engineering from the University of Ljubljana, and is working on hismaster's degree of computer science. Since early 1996, he has focusedprimarily on Java technologies, and for last two years in particular onJava-enabled small devices. In 2001 he held a lecture on J2ME game developmentat the JavaOne conference. In his other life, Roman enjoys cooking,mountaineering, jogging, and traveling with his girlfriend, Lina. 0672323427AB04222002
Kunden, die diesen Artikel gekauft haben, kauften auch
Kundenbewertungen zu Roman Verhovsek, Da… „Micro Java Game Development“
Diese Artikel könnten Sie auch interessieren
Wir helfen Ihnen gerne:Chat
Mo. - Fr. 8.00 - 20.00 Uhr
Sa.: 10.00 - 18.00 Uhr
von Ihrem Anbieter)
Mo. - Fr. 8.00 - 20.00 Uhr
Sa.: 10.00 - 18.00 Uhr
von Ihrem Anbieter)
Zuletzt angesehene Artikel