‘Beginning iPhone Development: Exploring the iPhone SDK’ by Dave Mark and Jeff LaMarche

Clear Examples and Well-Choosen Images

Beginning iPhone Development advertises itself as “A complete course in iPhone and iPod touch programming” and I think it fulfills its promise. Dave Mark and Jeff LaMarche have plenty of experience and it shows in this book. There aren’t very many iPhone books out yet, as Apple continues to release updates to its SDK, but this is the best one of the group. The book is easy to understand and covers all the topics a beginning iPhone developer would need to know. From clear examples to well-chosen example images, this book covers iPhone development well.

The book’s teaching method is very well made for beginners. While those new to programming in general may have minor issues, it’s not designed to teach the beginner programmer, but anyone who is trying to learn iPhone development will have an easy time with this book. It covers user interface design, accelerometer programming, Quartz and OpenGL drawing – the chapters follow each other in a logical order.
Read the rest of this entry »

Handy Tips and Quirks for New iPhone and Mac Developers

nettuts+ has posted an article aimed at new iPhone developers. It covers making a webapp with a variety of tips, covering things such as: “must-haves”, usability guidelines, testing/debugging, pitfalls, and performance issues. The first tip is a one line statement to tell the browser to scale your page in such a way that will make it fit nicely on the iPhone. Next, the author shows how to hide the address bar. Continue reading on net.tutsplus.com. While we are on the topic of handy snippets and tips, GameDev.net has an article of Handy PC/Mac OS X Snippets for Indie Development. Such articles are very helpful, and I’d like to ask the community to submit their own handy quick tip and code snippets. Send them along with a quick explanation and we will publish the best 10.

Related Links:

Indie Developer Shares Sales Stats

We featured Magic Stones’ postmortem by Winter Wolves back in 2006. A few months ago, Riva Celso, the indie developer behind the label provided an interview with Game Producer about the games sales.

Approximate income is $27500. I have to add that since I released Magic Shop, 99% of buyers buy the add on together with the game, so on top of that amount I need to add around 600 sales of magic Shop at $4.99, another $3000.

Despite the focus on the new gold rush known as the iPhone, its great to see independent Mac game developers still doing well.

Related Links:

Learn To Make Mac Games

Brian Greenstone is CEO and lead programmer at Pangea Software. He’s been making Mac games 1982, with notable titles such as Bugdom and Nanosaur. In 2004 Brian released his book, ‘Pangea Software’s Ultimate Game Programming Guide for Mac OS X‘, which is now available for download. Based in the mecca of the game development industry, Austin, Texas, he offers private lessons at students’ homes.

All skill levels are accepted from beginner to experienced programmers. The tutoring will be customized to each student’s skill level and interests. We will start by learning to write simple 2D games, and then as students get more proficient we’ll delve into the world of 3D gaming.

The cost for the private lessons is $50 / hour, and he recommends lessons once per week.

Related Links:

Make Your Next Game Go Medieval

Medieval Worldbuilder

Experience the medieval town scene yourself, utilizing a selection of models from this beautiful pack. See the animated inn sign sway, the horse animate, also enter most of the buildings, uising the animated doorways. All these components and everything you see in this screenshot and the game level download are included in this pack. Carefully recreated from original English buildings and structures, using original source photographs as textures for the pack. Steve from Arteria has journeyed to different locations in the UK, including parts of Wales to bring to you this beautiful pack. Pack contains 25 buildings, 14 with full interiors. Town keep wall (connectable), horse and cart (animated), sail boat, furniture pack, foilage & tree pack, 10 track music pack. Formats include Blitz B3D, DIRECT X, OBJ, MS3D, UU3D, TORQUE DTS, DAE, FBX and OGRE.

Related Links:

Cross-platform BASIC PureBasic and KBasic

KBasic

PureBasic is a cross-platform, procedural BASIC language with game support and 3D features built on top of Ogre 3D. It features a powerful native IDE and debugger, built-in arrays, dynamically linked lists, complex structures, pointers and variable definitions MacOS X API functions are also supported. KBasic is a powerful programming language, which is simply intuitive and fast easy to learn and above all already familiarly, represents KBasic developed for Linux, Mac OS X and Windows a further bridge between Linux, Mac OS X and Windows. KBasic a new programming language, a further basic dialect, is related to Visual Basic 6 and Java. More exactly said KBasic is an object-oriented and event-controlled programming language, developed by KBasic Software (http://www.kbasic.com), is particularly designed for Windows, Mac OS X and Linux. KBasic is a multi-platform programming language, so almost the entire API is the same on all platforms and window systems. KBasic is a easy-usable, object-oriented, interpreted, stable, platform-independent, fast and modern programming language.

Related Links:

modo 401 Released – Next Generation 3D Application

modo 401 Release

Luxology has updated its 3D application modo to version 401 — promising to deliver the next evolution of 3D modeling, painting and rendering in a single integrated and accelerated package for the Mac and PC. Rendering enhancements include caustics, dispersion, blurry refraction, volumetric lighting and Pixar-patented deep shadows. The new Instance Replicators allow dense amounts of surface detail like welds, rivets, trees and barnacles to be rendered with trillion polygon detail. Animation improvements in modo 401 include inverse kinematics, dynamic parenting, channel constraints and modifiers. modo’s new animation capabilities facilitate the creation of sophisticated rigs in modo 401 that can be driven with a few simple inputs. For example, a tank model can be rigged to track and turn accurately across undulating terrain while maintaining realistic tread and wheel movement. modo is used by designers and artists working in the areas of industrial design, architectural visualization, package design, game development, film and broadcast, education and scientific studies. Educational pricing for students and teachers is available.

Related Links:

Daz 3D Releases New Version of Animation Program

Daz Studio3

DAZ 3D announced a new free version of its celebrated 3D art and animation package, DAZ Studio 3, as well as the debut of its enhanced, professional-quality toolset, DAZ Studio 3 Advanced, ideal for 3D animators, designers and illustrators. DAZ Studio 3 offers improved OpenGL preview display with new camera and light pointer tools, depth of field and support for version 8.5 of Pixar’s RenderMan compliant 3Delight render engine. This tool is designed to allow hobbyists to create unique digital art and animation using their choice of virtual people, animals, props, vehicles, accessories and environments. Users can simply select their subject and/or setting, arrange accessories, setup lighting and immediately begin to create beautiful artwork. DAZ Studio 3 Advanced adds a vast set of new professional-level tools including advanced render effects and shaders, COLLADA import/export, animation keyframe editing, figure mixing and support for 64-bit systems. With these high-end tools, extended export capabilities and greater compatibility with Carrara, 3D enthusiasts can easily transition into serious 3D artists.

Now available for Mac OSX 10.4 or higher, DAZ Studio 3 is free to registered DAZ 3D members. DAZ Studio 3 Advanced, competitively priced at $149.95 USD, comes pre-configured with high-quality DAZ 3D content that is ready to be loaded and rendered at the push of a button. For even further advancement of 3D content creation, DAZ 3D additionally offers the DAZ Studio Advanced Bundle, which couples DAZ Studio 3 Advanced with a suite of DAZ 3D advanced content creation plug-ins, including: Figure Setup Tools, 3D Bridge for Photoshop, FBX Exporter and Multi-Layered Image Editor. The DAZ Studio Advanced Bundle is priced for purchase at $499.95 USD.

In related news, Cheetah3D is running a sale on its Mac OS X 3D app which offers powerful polygon editing. Priced at $99, it’s an ideal addition to any game developers tool chest.

Related Links:

Top 10 Game Engines for Game Development

Crystal Space 3D - Jammer

Develop Mag, a UK-based website for game developers has a series of articles that rank the best game engines for game development. The article kicks off with a look at the console market amid the current economic situation with Start your engines.

Each of the 10 engines featured in this month’s round-up (starting over the page) has, in its latest release, improved its toolset to enable rapid iteration (if it wasn’t using that as its USP anyway). Gone are the days of twiddling your thumbs waiting for the latest build to tick along and then almost inevitably fail; now designers, artists and programmers can instantly change object placement, parameters and even whole scripts without requiring a recompilation.

Unity 3D Ukatiers

The top 10 thus far are:

  1. TBA
  2. TBA
  3. TBA
  4. Unity 3D – PC, Mac, iPhone, Wii
  5. Blitz Games Studios – PS3, Xbox 360, Wii, PSP, PC
  6. Infernal Engine – Xbox 360, PS3, PC, Wii, PS2, PSP
  7. Vision Engine 7.5 – PC (DX9 & 10), Xbox 360, PlayStation 3, Wii
  8. Bigworld Technology Suite – PC, Xbox 360, PS3, iPhone, PSP, DS, mobile devices
  9. Vicious Engine – PC, Xbox 360, PS3 (VE2); PSP, PS2, Wii (VE)
  10. Torque 3D – PC, Mac, Xbox 360, Wii, iPhone, PS3, PSP

With Unity 3D only making number four in their list, it will be interesting to see the top three engines.

Related Links:

Apple Updates Xcode to 3.1.3

Apple has released an update to its Xcode application development framework. Xcode 3.1.3 has specific support for iPhone 3.0 development and a small number of bug fixes over Xcode 3.1.2. Problem where Xcode would change your default Keychain has been fixed. Xcode 3.1.3 replaces Xcode 3.1.2 and earlier, or can be installed alongside other versions of Xcode Tools in it’s own Developer folder. You can install Xcode 3.1.3 from the standalone Xcode Tools installer or as part of the final IPhone OS 3.0 SDK installation package. Xcode is now a cross-development system. You can build within it applications for other platforms than the Mac. Currently only the iPhone SDK allows building for the iPhone platform in Xcode, but the SDK format is open and documented, so whoever wants, can supply a Platform SDK that will allow Xcode running on a Mac to build and debug applications for Windows machines, Linux, Embedded systems etc. To achieve this, the Xcode SDK infrastructure was leveraged by inclusion of low-level compilers and tools within the SDK in addition to platform frameworks.

Related Links:

iDevGames Forum

iDevApps Forum