Cross-platform CRM32Pro SDK available for Mac OS X

CRM32Pro is a free SDK written in C++ and built on top of SDL that facilitates the creation of cross-platform games. Begun in 2001, the SDL-based SDK is perfect for quickly creating games in 2D with the option to use OpenGL to develop games in 2D/3D. For Mac OS X, the SDK offers:

  • Supports x86 versions: 10.3, 10.4, 10.5 and 10.6. Uses Quartz, X11 and OpenGL as video backends and coreaudio.
  • Support GNU C/C++ 4.x versions.

As mentioned, CRM32Pro supports OpenGL to accelerate 2D blitting operations. Other notable features include scaled surfaces with smooth filter, GUI, optimized collision system between sprites and surfaces, and automatic smooth sprites movement (using interpolation). The included editor however seems to be Windows-only.

Related Links:

Creating iPhone Apps Without a Mac

Creating applications for the iPhone requires a machine capable of running the iPhone SDK app development environment. Despite Apple providing a free, full-featured copy of its developer tools to make every single user of Mac OS X a potential developer and Macs being competitive with most PCs in terms or price, there are still many developers looking to enter the world of iPhone app creation without learning Objective-C or using Xcode. One such group is generating a great deal of interest from the open source community, as well as JAVA programmers. Circumventing the problem of development of a virtual machine for the iPhone, the project XMLVM allows developers to cross-compile a Java application to Objective-C and execute it on an iPhone. Of course in order to get applications to run on a real device, you still require a Mac and Xcode in order to properly sign the applications using Apple’s code-signing tools. Without the code-signing step, applications will not run on normally provisioned (i.e. non jail-break) devices.

Related Links:

‘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 »

Gendai Games GameSalad Creator Open Beta

Startup Gendai Games® is announcing today the launch of the open beta program for GameSalad® Creator, an intuitive and easy to understand application that allows non-programmers to create and publish games to the web and iPhone. Since the quiet launch of their open alpha in February of 2009, Gendai Games has logged over a thousand unique alpha testers into their developer program.

With the free GameSalad Creator, designers can develop and test their games on their intel based Mac. Utilizing the forthcoming GameSalad iPhone Preview app, the game creator is able to prototype and test their game directly on an iPhone that is paired with their computer in a matter of seconds. Once ready for distribution, the game creator can purchase an exported build that is ready to submit to Apple for inclusion in the App Store. The pricing structure has yet to be announced but will be made available before the official launch of GameSalad.
Read the rest of this entry »

iPhone OS 3.0 Announced

Yesterday, Apple announced the new iPhone OS 3.0, that they are planning to release this summer. The new OS contains over a hundred new features including copy paste, spotlight, push notifications, widescreen keyboard in key apple apps, in-app purchasing, and more. Many changes were also aimed at the developer, with the new 3.0 iPhone Software. The Map Kit can now be integrated into applications, and developers have access to new APIs for all the features listed above. A beta version of the iPhone 3.0 software and SDK are available to all paying developers who want to get started right away developing with these new APIs.

Related Links:

‘iPhone Developer’s Cookbook’ by Erica Sadun

The iPhone Developer’s Cookbook is one of the first books released now that the iPhone SDK Non-Disclosure Agreement has been dropped. While it isn’t perfect, it is a useful guide for getting into iPhone Application Development. Erica takes a unique approach to iPhone development, organizing her book, as the title says, like a cookbook. The book goes through a series of small projects, which are called recipes, that build on each other and expand the reader’s knowledge.

The book seems to assume a bit of knowledge of the Apple Developer Tools, not explaining Interface Builder (Apple’s tool for designing and linking up interfaces) as skillfully as some other books do, but if you have experience with the tools, then you should be able to benefit from this book a bit better. The book doesn’t do much to help a brand new programmer, but it is well detailed. Furthermore, the code snippets show both the header .h and .m files in one file, which is a bit easier to read but new programmers can be confused that they aren’t separated. The comments in the code show where the break should be, but new programmers should be warned to move them separately. I personally like having them all together in the book to make it easier to view.

Despite all this, I feel the book has merit. The book progresses well from beginner to advanced topics, has a very clear layout, and plenty of pictures to demonstrate what things should look like to the reader. The author also includes useful notes that  the rest of the text to highlight extra information. I like the recipe style, as it is easy to go to a specific “recipe” to learn about whatever you wish. After going through the book, it is also easy to go back to a specific “recipe” as a manual. This book would do well next to a computer for checking a specific technique. The recipes are all titles well for anyone looking to complete a specific task, and the table of contents is easily navigated to assist a coder in something they need to complete. Some interesting recipes include creating your own custom cells, taking pictures with the iPhone camera, reading from the address book, and many more.

While some people fault the book for it’s occasional use of undocumented API’s, in that they are not allowed on the AppStore, recently Apple has been changing it’s tune. The google app uses the proximity sensor, and there was an app released recently that uses Coverflow to display contacts. Speaking of Coverflow, Erica included a nice short chapter on using Coverflow in your applications, that while it is not very in depth, is a good primer for getting started. This nice attention to details developers can appreciate, and really adds to this book’s use.

While perhaps this book is not the best beginner guide, it is a great beginner reference book. I feel it can be successfully used as a beginner’s guide with the help of perhaps another programmer, or with some previous experience with the Apple Development Tools. However, it can also be used as a reference book for anyone who needs a quick review on how to do a specific task, due to its detailed index and many quick “recipes” that can easily remind a developer of the correct code required.

Chapter List:

  1. Introducing the iPhone SDK
  2. Views
  3. View Controllers
  4. Alerting Users
  5. Basic Tables
  6. Advanced Tables
  7. Media
  8. Controls
  9. People, Places, and Things
  10. Connecting to Services
  11. One More Thing: Programming Cover Flow

SIO2 – Free Open Source iPhone & iPod Touch OpenGL ES 3D Engine

Written in pure C using OpenGL ES as the drawing API, as well as a bit of Obj-C & C++ to glue things together, SIO2 is a light and flexible 3D engine for the next generation of mobile devices. This current release includes everything required to get started:

  • Realtime Rigid and Soft Body Physic ( Bullet )
  • Realtime MP3 (.ogg) using OpenAL & MPEG4 playback (.ogv)
  • World editor WYSIWYG ( Blender )
  • Scripting language ( LUA )
  • Python Exporter,
  • Realtime Lighting & Particle System
  • Accelerometer & multi-touch support as well as many other features…

It is build around the official iPhone SDK (2.0 and up) for Mac OS X. Video tutorials, code samples, documentations, forums etc, are available to help you create your own 3D applications for iPhone & iPod Touch. A video showing some of the features is available on YouTube.

Related Links:

Chimps Ahoy! Postmortem

BEYOND THE UNKNOWN

Venturing into the unknown can often be a daunting task, and Chimps Ahoy! had all the right ingredients to be very scary. Being Griptonite’s first foray into mobile games; having a short development cycle; and working on an unknown platform all combined to slightly intimidate us as a team. “Slightly” I said! However overwhelming the task might have seemed though, the excitement of being a launch title on such a unique platform instilled a thrill of adventure into the project, causing us to jump at the chance to develop a game for the iPhone.
Read the rest of this entry »

Apple posts revised iPhone SDK agreement

Apple has posted a revised version of their iPhone SDK agreement, which removes some restrictions on discussion of SDK specifics. Under the previous agreements, iPhone developers were forbidden from discussing iPhone-specific technologies and development techniques. The new agreement allows learning resources to be made available (such as books, tutorials, and seminars), and allows developers to share knowledge gained from experience with the SDK. Apple has also created a forum for registered developers to discuss iPhone development.

Related Links

iPhone NDA To Be Dropped

It’s finally happened. The iPhone Developer NDA will be dropped. Another NDA will be sent out shortly, but that applies only to unreleased features, so discussion about the iPhone SDK will be allowed as soon as that is out. This also means iPhone development books can also be finally published. Read more in the announcement from Apple.

Related Links:
Apple: To Our Developers 

  • Page 1 of 2
  • 1
  • 2
  • >

iDevGames Forum

iDevApps Forum