Welcome to the The No Quarter Arcade Blog

Classic Invaders and Energize complete Xcode projects now available on GitHub

Submitted by Todd on 7 January 2017 - 3:22am

I've stopped offering my iOS games for sale on The App Store so I decided to open source the complete projects. There is also a small working iOS 2d game engine that I put together and used as the starting point for my game Energize.

These projects may be of interest to someone looking to see how an iOS game was coded in Objective C before there were so many other tools available.

Energize for iPad, iPhone, and iPod touch

Submitted by Todd on 5 May 2011 - 7:19pm


Energize Screenshot

Energize is a fun and exciting arcade style game. You must gather the energy cells to clear each grid while avoiding the fireballs being shot at you from the automated sentries. Time is a factor as bonus points are awarded if you can clear the grid before the timer runs out. Asteroids and Spike Mines are additional obstacles, while power capsules can be acquired to zap the fireballs, provide a temporary shield, or reset the timer.

Classic Invaders for iOS updated, now includes Game Center support

Submitted by Todd on 13 February 2011 - 5:49pm

On February 1, 2011 the latest version of Classic Invaders for iOS went live on the App Store. This update includes Game Center support with custom leaderboard displays.

The game play and difficulty of the game is slightly different on the iPad and iPhone/iPod so different leaderboard categories were created for each and a custom leaderboard displays the top 25 scores of all time for that device type.

Classic Invaders custom leaderboard screenshot

Chromium B.S.U. for Mac OS X

Submitted by Todd on 16 September 2010 - 8:00pm

Chromium B.S.U. is a fast paced, arcade-style, top-scrolling shooter. The original version of Chromium B.S.U. was created in 2000 by Mark B. Allan and released under the Artistic License.


Chromium B.S.U. Screenshot

I've enjoyed playing this game on GNU/Linux for quite some time, there is a Windows version available but I could not find a version for OS X, so I created this dmg package of Chromium B.S.U. for Mac OS X (7.7 MB). It contains a Universal Binary which should run on Mac OS X 10.4 or later, any architecture.

I also added some options to the menu to enable switching from the original sounds and graphics to the contributed versions available from the SourceForge site.

A Strategy for Cross Platform Development

Submitted by Todd on 26 April 2009 - 9:22am

One of the goals of Classic Invaders from the beginning was that it should run on Windows, OS X, and Linux. One way that this can be accomplished is by using #define sections to separate the platform specific code. However I wanted one code base to compile and run on these platforms without a mess of preprocessor directives and different platform specific code to maintain. By using SDL, Boost, C++, and GCC and staying within the subset of what works on the various platforms I was able to achieve this.

SDL is the main ingredient that makes this possible, but you still have to get development environments setup. Check out the series of articles I wrote Setting up for development with SDL for some specific instructions.

Classic Invaders Released

Submitted by Todd on 17 April 2009 - 9:10pm

Classic Invaders, the first game release from The No Quarter Arcade is now available as a free download.

Classic Invaders source packages


Classic Invaders Screenshot