I am currently available for freelance programming services. This page outlines my experience and specialities. Please contact me via the form below.

Services

Mobile App Development

Currently concentrating on iOS, I have developed a number of apps for iPhone and iPad, including universal apps. I have developed apps that have been featured by Apple in many countries at the time of their release. I have worked on apps incorporating multimedia (video and audio), web-interactive apps, and apps supported by Ads and In-App-Purchase. Please see the ‘Apps (http://www NULL.craigpeebles NULL.com/)‘ section for some of my completed projects.

Game Programming

I have experience in Objective-C, C#, C/C++, DirectX, OpenGL, and game engines including Unity 3D, XNA, Ogre 3D, Gamebryo, UDK and creating custom engines.

I have worked as Lead Programmer with Mighty Games Group (http://www NULL.mightygamesgroup NULL.com/). They are a small, new games studio who specialise in making smart little mobile games that pack a big punch. Their focus is on fun, casual, social games with story and charm, and are developing multi-platform games in Unity 3D.

Audio Programming

I have 3 years experience in Audio programming using the FMOD (http://fmod NULL.org/) audio framework API. This experience includes driving generative audio, loading/playing sound effects and ambient music, and spectral analysis of music tracks for triggering gameplay events. I have developed apps and tools using FMOD in C++, C#, and Objective-C for native desktop and mobile applications, and using Unity 3D.

Experience

IGDA Melbourne Committee Member

I’m a committee member for IGDA Melbourne (http://igdamelbourne NULL.org/). assisting in the organising of regular networking events for the local game development community. In the last two years, the numbers for IGDA Melbourne have grown remarkably, regularly with more than 100 attendees at our monthly events.

Moving Target Games

Moving Target Games (http://www NULL.movingtargetgames NULL.com/) is a game development team formed in Feb 2009 by a passionate group of devs and students eager to gain experience. We initially met through the Tsumea (http://tsumea NULL.com/) website, and formed a group with the goal of gaining dev skills with our first title, “Cosmos Concerto (http://www NULL.movingtargetgames NULL.com/game-projects/)“.

I was the audio programmer for this (unreleased) project, creating an audio system for analysing player-selected music files, which were then analysed to generate gameplay triggers for an on-rails arcade spaceflight sim.

I spoke about this title at an IGDA Melb Open Mic Night (http://igdamelbourne NULL.org/2010/03/open-mic-night-audio-2/), and we also presented a prototype at the 2009 Freeplay (http://www NULL.freeplay NULL.net NULL.au/) Festival, in the indie showcase in Experimedia.

Global Game Jam

Through IGDA Melbourne (http://igdamelbourne NULL.org/), I have helped in the organising of events for the Global Game Jam (http://globalgamejam NULL.org/). I was a primary event organiser for our first GGJ in 2011, which for a first-time site had 72 participants, creating 18 games. Our estimates for the 2013 jam are planning for close to double that number of participants.

We had the team from the Level 3 (http://www NULL.level3 NULL.org NULL.au/) (now New Game Plus) TV Show there for the weekend, and they recorded special footage for their show, episodes 210 (http://blip NULL.tv/file/4798223) and 211 (http://blip NULL.tv/file/4836779). I also featured on 3RRR Radio’s Byte Into It (http://rrrfm NULL.libsyn NULL.com/byte-into-it-2-february-201) show, talking about the success of the event.

Aerospace Design

I have 10 years experience in aerospace design, designing structural components for a range of commercial and military projects. This includes metallic structural frames& bulkheads, mechanisms,  and composite skins and panels.

My employers include Boeing Aerostructures Australia, Defence Science & Technology Organisation, GKN Aerospace Engineering, RMIT University and Ansett Airlines.

I have worked on aircraft including the Lockheed Martin F-35 JSF, Aerosonde UAV, and most recently Boeing’s 787 Dreamliner.

Academic Experience

As part of my engineering experience, I’ve completed post-graduate research projects, and have published papers in the fields of spacecraft dynamics, parallel programming (FORTRAN 77), and intelligent design automation systems. This includes a refereed journal article and conference presented papers (further details available below).

I also have teaching experience, having taught a number of short courses at AIE (http://www NULL.aie NULL.edu NULL.au/) while I studied there, teaching to school students on game development using Game Maker (http://www NULL.yoyogames NULL.com/gamemaker/windows).

3D Printing, mechanical design

As a personal passion project, I am currently constructing a Prusa Mendel (http://reprap NULL.org/wiki/Prusa_Mendel) 3D printer, with the aim of using it for prototyping mechanical designs, electronics hardware casings, and physical prototypes for game ideas. I plan to update the blog here with details on the progress of construction, and prints.

Academic publications
  • “Attitude and Orbital Dynamics of Solar-Sails in Planetary Orbits for maximising Orbital Energy Gains”, Craig Peebles and Dr. Chris Blanksby (RMIT University Department of Aerospace Engineering, Melbourne Australia). Presented at the 10th Australian International Aerospace Congress, incorporating the 14th National Space Engineering Symposium, July 2003, Brisbane Australia.
  • “Utilising Message-Passing and Parallel Algorithms for Numerical Aircraft Design Optimisation”, Craig Peebles and Associate Professor Cees Bil (RMIT University Department of Aerospace Engineering, Melbourne Australia). Presented at the 10th Australian International Aerospace Congress, incorporating the 14th National Space Engineering Symposium, July 2003, Brisbane Australia.
  • “Numerical Optimisation Software Speedup using Parallel Computing”, Craig Peebles and Associate Professor Cees Bil (RMIT University Department of Aerospace Engineering, Melbourne Australia). Presented at the APAC Conference and Exhibition on Advanced Computing, Grid Applications and eResearch, September 2003, Gold Coast, Queensland Australia.
  • “Intelligent Data Storage and Retrieval for Design Optimisation – An overview”, Craig Peebles and Associate Professor Cees Bil (RMIT University Department of Aerospace Engineering, Melbourne Australia), and Dr. Lorenz Drack (Defence Science and Technology Organisation, Marybirnong Australia). Presented at the 4th International Conference on Advanced Engineering Design, September 2004, Glasgow, Scotland, United Kingdom.
  • “Intelligent Data Storage and Retrieval for Design Optimisation – An overview”. Craig Peebles and Associate Professor Cees Bil (RMIT University Department of Aerospace Engineering, Melbourne Australia), and Dr. Lorenz Drack (Defence Science and Technology Organisation, Marybirnong Australia). Selected from the proceedings of the 4th International Conference on Advanced Engineering Design, September 2004, Glasgow, Scotland, United Kingdom. Published in Acta Polytechnica Journal of Advanced Engineering, Czech Technical University in Prague, Czech Republic, Volume 45, No. 4/2005.