Hi, I'm James


Ruff Robot is an independent game/software development studio based on the Sunshine Coast, Australia.

Formed in mid 2017 with a scrapbook full of ideas, Ruff Robot set about piecing together one little title at a time. Taking ideas from initial concept through to full release on both mobile and desktop platforms (iOS, macOS, Android (Google Play), UWP (Microsoft).

Primarily focused on the mobile platform, I strive to achieve engaging game play coupled with clean crisp minimalist design.

By offering my games free-to-play, I’m able to connect with players around the globe in over 150 countries.

~ James

I have extensive experience in using Unity3D along with project design through all stages of 2D/3D development. I'm always up for a challenge, no matter how complex a concept may be. Easy going, adaptable and 100% committed to the project in hand.

Game design: hyper-casual, casual, puzzle, board, card, arcade, shmup.
Simulation design: traffic, fixed wing/rotary aircraft, construction/agriculture/forestry machinery, water/buoyancy, crowd, weather, real world physics/animation, AI, procedural generation.

Rapid prototyping of new concepts/mechanics from paper to playable builds.
Complete development cycle from initial concept through to post hard launch support.
App Store submissions (iOS, macOS, Android (Google Play), UWP (Microsoft)) and standalone builds.

Clean, scalable and well-documented written code (#C).
UI design, leaderboards, achievements, game meta (collectables, store fronts, upgrades, skins/themes).
Integration of mobile ads and analytics SDKs (game analytics, unity analytics).
Profiling, debugging, code refactoring and performance optimisation.
Product advertising (Facebook, Instagram, Google, Twitter).
Intermediate experience with extended reality technologies (AR, VR, MR).

• 6+ years full-time Unity experience.

C#, .NET, SQLite, JSON, CSV, Web API
Unity (macOS, Windows), Visual Studio/Code, Xcode, Android Studio, Affinity Designer/Photo, Unity Collaborate, Slack, Notion.