Archive for the 'Cocoa & Objective-C' Category

Bullfrog 2 Update

Wednesday, September 12th, 2007

Just thought I would update anyone who is still subscribed to this feed here at MakeMacGames.com.
I’ve moved my active blogging about game development to my company’s blog to keep everything together. It’s become easier over time to maintain only one blog.
On that note, I just posted a small Bullfrog 2 development update and [...]

Bullfrog 1.2.0 Released

Sunday, September 10th, 2006

Bullfrog 1.2.0 is out.
I’m pretty excited about this release. There are bunch of cool new things in this version:

Automatic Software Updates using Andy Matuschak’s awesome Sparkle Framework
Online High Scores
Pause Button
Screen Shot Button
Several bug fixes

Download Bullfrog 1.2.0 for Free

GBGames On Object-Oriented Game Design

Tuesday, March 28th, 2006

GBGames has a nice introduction to object oriented design for game development.
GB does a nice job of summarizing some basic concepts that can be incredibly powerful for simplifying your object model as well as future-proofing your design.
I’ve used these techniques extensively for application development in my day job as a C# developer. [...]

Bullfrog: Next Release

Sunday, February 5th, 2006

I started work on the next release of Bullfrog this weekend.
There was a short list of bugs and features that I didn’t have time for prior to the OMG Cup deadline. So, while I’m brainstorming on what the next project will be I thought I may as well try and knock some [...]

Bullfrog: A Postmortem

Tuesday, January 24th, 2006

When iDevGames.com announced the 2005 OMG Cup in October I immediately considered entering. A contest was just the right motivation for me to actually start and hopefully finish a game project.
Aside from needing an idea, there were a few hurdles to tackle. Not only was this my first game project in almost fifteen years, it [...]

Objective-C Memory Management and Error Handling

Saturday, December 10th, 2005

Memory management in Cocoa & Objective-C tends to be confusing at times, especially when trapping and handling errors. Chris Hanson has written a nice article describing the basics of memory managment and error handling with @try, @catch, and @finally code blocks.
Related Links:

Cocoa Memory Management & Exceptions
Memory Management Rules [Apple Developer Connection]

Bullfrog Alpha v0.60 Released

Wednesday, November 9th, 2005

A new version of Bullfrog is now available with tons of enhancements. Though a majority of the work went into the refactoring of the cocoa and objective-c code.
These were important changes that allow for adding new bugs in future versions. It also allows me to move away from procedurally built levels to designed levels [...]

Blogging About Mac Programming

Saturday, November 5th, 2005

Carlos Camacho, owner and editor of the Mac game developers’ site iDevGames and application developer’s site iDevApps, has posted a nice bit on blogging about Mac programming. He points out two great blogs on general mac programming I have not seen before and gives Make Mac Games a nice little plug.
He also requests that [...]

Bitmaps and Dragonflies

Monday, October 31st, 2005

More updates on the game development front. The game is turning out to be pretty fun and challenging. With the new bug types, it makes it very challenging to predict the bugs movement. I have a few more bug type ideas that I’ll be experimenting with that could prove to be quite [...]

Bullfrog Progress

Thursday, October 27th, 2005

More game development progress updates:

Water has been added (though it doesn’t affect game play yet)
The frog’s tongue now has a recharge rate, so you can’t simply hold down the attack key
Tongue Attack ready indicator via the tongue tip gets drawn
Score Board keeps track of bugs, rounds, and time
Frame Rate display
Game Over and Round Over messages [...]