• Sandbox environments • Player/vehicle controllers • AI multiplayer characters • AI npc/crowd behaviours • Physics reactions


• AI navigation/autopilot • Terrain streaming for vast landscapes • Real-world terrain data • Procedural city generation • 24hr time of day and weather cycles

Augmented Reality

• Utilising face-tracking technology to control on-screen characters through your own facial movements • Custom image/gif/video file recording and export


• Database recording, management and analysis software


- The journey is the reward -

In Progress

*Development on hold

Travel App

All-In-One Companion for the Aussie Adventure

Journey into the vast and diverse landscapes of Australia with your ultimate travel companion. This intuitive app (unnamed) leverages geolocation technology to bring the best of Australia to your fingertips, offering a unique blend of education, entertainment, and essential information designed specifically for explorers of the Land Down Under.

This is more than just a travel guide – it's a fully immersive Australian experience. When in proximity to iconic natural landmarks such as Uluru or the Great Barrier Reef, the app reveals fascinating historical insights, rich narratives, and respect for the Indigenous heritage tied to these sacred sites. Engage in augmented reality (AR) games and experiences set against the backdrop of Australia's spectacular sights for a truly interactive travel experience.

Whether you're keen on embarking on a cross-country road trip, planning a hike in the bush, or simply exploring local regions, this app is your go-to source for discovering free activities, scenic walks, and hidden gems. Encouraging you to step outside, breathe in the fresh air, and engage with the environment, this app helps you unlock the real-world beauty and excitement of Australia's outdoors. You'll have access to offline maps for remote travelling, as well as comprehensive tools for plotting destinations and routes, keeping you prepared and informed no matter where your Australian adventure takes you.

This app also includes a comprehensive guide to Australian culture, showcasing a blend of contemporary and Indigenous traditions. Dive into Aussie slang and phrases, engage in friendly banter with locals, and learn about the rich cultural heritage of the traditional custodians of this land. In addition, a simple language translator is available for those who need assistance with English communication, making sure you feel right at home among the locals.

Providing all the tools and resources you need to make the most of your Australian journey, this app stands for its simple and intuitive design. With a focus on delivering a clutter-free and straightforward user experience, it ensures you won't miss a beat of what Australia has to offer. From history and culture to practical travel assistance, this app is your reliable buddy on the road, helping you navigate the wonders of Australia with ease and confidence.

Dreamt up from a passion for travel and love of my home country.


Building an AI-Driven Game Studio

With iDevGPT, I am venturing into my most ambitious project yet. This unique game studio harmonises the best of artificial intelligence and human creativity with the intent of bringing something new to the mobile gaming industry.

By leveraging OpenAI's GPT-4, my mission is to automate the entire game development process, from concept ideation to prototyping and development, with AI at the helm. This exciting initiative ushers in a new era of AI-engineered mobile games, challenging the traditional structure of game design and development.

Imagine the possibility of playable prototypes being constructed with minimal to no manual input. Picture sowing the seed of a game idea through a simple text description, and then sitting back as iDev transforms it into a fully-fledged game. Consider a situation where you wish to change an aspect of the prototype – all you need to do is supply a modification instruction, and iDev rebuilds an updated iteration. It's a monumental task, but one that I firmly believe is within reach.
"Luminor", the first AI-assisted mobile game by iDev, is concurrently under development as the studio itself. This serves not only as a testament to the potential of AI in creating engaging and innovative gaming experiences, but also as a crucial pilot project for the development of the iDevGPT system.

As iDev builds the game, I'm also refining the design logic of the AI studio, learning, iterating, and improving in real time. Luminor is more than just a game—it's a glimpse into the unfolding future of gaming, and a critical stepping stone on the path to fully AI-engineered games. Stay tuned to see how this exciting journey unfolds.

Let's go!

AR in Your Space

Morphing Homes into Game Levels

By harnessing the power of Augmented Reality technologies, I'm creating a Unity solution that transforms your living spaces into dynamic game levels. To create 3D floorplan models of your home, all you need is your mobile phone's camera. With the recent announcement of Apple's new Vision Pro headset, I'm even more excited about the future of real-world gaming and its potential to take this project to a whole new level.

These 3D models serve as the foundation of your gaming environment, enabling AI navigation, spawn points, zoning, collisions, and occlusion. As you move within your space, the model adjusts accordingly, seamlessly integrating your real-world position into the gaming experience.

Moreover, this is being designed as an accessible tool for fellow game developers. They can leverage this mapping logic to build immersive AR games, ranging from suspense-filled horror adventures to thrilling treasure hunts, all set within the comfort of the player's own home.
Venture into this new frontier of gaming where your home is no longer just a living space, but an exciting, interactive gaming arena.

- Evolve and adapt -

Design & Development

Ruff Robot is an independent game/software development studio located on the Sunshine Coast, Australia. Dedicated to crafting immersive digital experiences and pushing the boundaries of interactive entertainment.

Hi, I'm James - an end-to-end Unity Developer with a keen interest in ideation, conceptualisation, and the fast-paced nature of the startup world. I specialise in building out small to medium-sized projects from the seed of an idea all the way to a fully realised product, primarily for the mobile platform. My ability spans across every stage of project design and development, ensuring a seamless and consistent workflow.

While I primarily operate as a solo developer, I maintain a small network of reliable and skilled collaborators, enabling me to scale up on projects as required. Whether it's a small independent project or a larger, deadline-driven initiative, I have the capability to bring ideas to life in a timely manner.

With a rich background in the agricultural, aviation, and trucking industries, I can also bring a unique perspective to projects in these sectors.

• Mobile game genres including hyper-casual, simulation, puzzle, strategy, racing, board, card, adventure and education.
• Augmented Reality for games & interactive spaces. Body tracking, interior mapping and gps location-based experiences.
• GPT-4 prompt engineering, AI-driven game development and Unity integration (editor & runtime).

• Vehicle controllers for aircraft, motor vehicle, watercraft, railed, machinery and custom designs.
• Traditional game AI for multiplayer characters, npc’s, crowd, vehicles and traffic.
• Environment design including procedural level generation, real-world terrain data and atmospheric dynamics.
• UI/UX design and game meta (collectables, store fronts, upgrades, skins/themes).
• Integration of 3rd party SDKs and APIs.
• Website design, development and hosting.

• All aspects of development: from initial concept & prototype through to post launch support.
• Cross-platform development for mobile (iOS and Android), desktop (macOS and Windows) and web.
• App submissions for iOS App Store, Google Play and Microsoft Store (UWP).
• Standalone builds for macOS and Windows, as well as AWS hosting for WebGL apps.

Thanks for stopping by!


- Still learning, still growing -

Privacy Policy

Ruff Robot Pty Ltd

At Ruff Robot Pty Ltd (Australian Business Number: 70 620 556 907) (defined here as ‘We’ or ‘Our’), We value your comments, suggestions and feedback. Our Privacy Policy sets out how we collect, use and disclose “personal information” and other “non-personal information” we have gathered about you in relation to our games and software, (“Games” and “Software” which terms includes the associated websites).

By using our Games and Software, you acknowledge and consent to the terms of this privacy policy.

This policy will let you know:
  • What information (often referred to as ‘data’) is collected from you;
  • How your information is used;
  • With whom your information may be shared;
  • How you can access, update, or delete your information.
We will comply with all relevant and applicable legislative requirements, and, in the event of any inconsistency, the legislative requirements will override the provisions of this document.

User Age Limits
Our games, our software and our website are not aimed at children under 13 years of age. We do not collect information, nor do we direct interest-based advertising to anyone under the age of 13 years.
If you believe that we have inadvertently collected information from a person under the age of 13, please contact us at the email address below and the information will be permanently deleted.

What data do we collect?
We collect data in three ways:
  • 1/ Data collected automatically;
  • 2/ Data you provide us; and
  • 3/ Data collected by our partners
1/ Data collected automatically
Certain data is collected automatically. This includes:
  • Data about your game progress;
  • Data about your device, such as device name and operating system, browser type and language;
  • Data about your use of the Service, such as gameplay data and your interactions with other players inside the Service; and
  • Your IP address and mobile device identifiers (such as your device ID, advertising ID, MAC address, IMEI). Please note, there are ways to block this, which are outlined below.
2/ Data you provide us
We collect and store your email when you sign up for our newsletter, or where you nominate to specifically allow our games to collect your player name and your email. We will also keep your contact details if you contact us for a particular purpose.
3/ Data we collect from our third-party partners
To operate and manage our services we need to use third party service providers from time to time. A list of those parties can be found in this privacy policies. The type of information we might collect from them includes:   • Data we receive if you link a third-party tool with the Service (such as logging in via Facebook, or Google);
  • Demographic data (to determine the coarse location of your IP address)
  • Data from platforms that the games run on; and
  • Data for advertising and analytics purposes.

How do we use the data we collect?
Data collected can be personal to you or non-personal, and sometimes data that doesn’t appear to be personal can become personal if certain other facts are learned. No matter how we come to collect your data, we will always treat it in accordance with this document, and any applicable legislation.

What is Personal Information?
‘Personal Information’ is information that identifies you as an individual. This is only collected by us if you submit it to us directly.

Player/User Feedback
If you contact us with a comment or query, We keep a copy of any personal information you provide. This is so that we can respond to your comments and questions as a part of our commitment to providing you with player support. If you contact us directly for any reason, we also keep a copy of that correspondence.

When you opt in to join our mailing list for the purpose of receiving our newsletter, we will use that to provide you with direct marketing communications about upcoming games, features of our websites and other events and promotions related to our products.
You may unsubscribe from our newsletter at any time. All you need to do is unsubscribe from the link in the letter, or let us know in writing that you want to be removed.

What about Sensitive Information?
Sensitive information includes information about such things as an individual’s racial or ethnic origin, political opinions, membership of a political association, religious or philosophical beliefs, membership of a professional body, criminal records or health information.
We will not attempt to obtain nor record any sensitive information.

Advertisements from third party ad networks may be displayed in our Games from time to time. All reasonable endeavours are used to ensure that these ad networks comply with all applicable legislation in the provision of their services towards us.
If you click on any advertisements through our game, the advertisers may use cookies and other web-tracking technologies to collect data, to provide targeted advertisements to you. Some of this may be personal information, and some of it non-personal information. We recommend that you review the terms of use and privacy policy for any advertiser with whom you are interacting before doing so.
The list of our ad networks privacy policies may be found here:
  • Unity Ads:
  • Google AdMob & AdSense:
Opting out of targeted advertising:
You can opt-out of interest-based advertising on mobile applications by checking the privacy settings of your Android or iOS device and selecting “limit ad tracking” (Apple iOS) or “opt-out of interest-based ads” (Android).

Collection of other ‘Non-Personal’ Information
Some non-personal information may be gathered while you use Our games and Our software. Non-personal information is general, non-identifiable and anonymous information that is gathered for statistical, analytical and research purposes such as the improvement of our games and software (for example, bug fixes).
Our website ( uses Google Analytics to help analyse how users use the site. The tool uses cookies to collect internet log information and general visitor behaviour information in an anonymous form. The information generated by the cookie about your use of the website, including your IP address, is transmitted to Google. This information is then used to evaluate use of our website and to compile statistical reports on website activity.
The Google Analytics privacy policy can be found here:
  • Google Analytics:
Our website and apps may also contain APIs from other third parties. As with Google, We do not control how they interact with you and you should ensure that you consent to the terms of use and privacy policies offered by the third party services before providing them with your information.
Our third-party partners, and their privacy policies are as follows:
  • Unity Analytics:
  • Google Analytics:
  • Game Analytics:
  • Facebook Analytics:

Request User Data Deletion
When you install and use Ruff Robot mobile applications, we can collect and process some of your data for different legitimate purposes.
You will find below explanations regarding the reasons why we may collect data.

Why is data collected?
Ruff Robot Pty Ltd and its third-party partners collect data:
  • To provide you with the services you asked for
  • To run analytics and understand how users interact with our product and services to improve them continuously
The third-party partners that Ruff Robot Pty Ltd will share the data with are:
  • GameAnalytics
  • Facebook Analytics
  • Adjust
  • Voodoo

Data deletion requests
To delete user data collected by Ruff Robot Pty Ltd, please reach out to
If you also want to request the deletion of the data that may have been collected about you or your device by our third-party partners that are acting as independent data controllers, you will find below the contact for each partner and the link to the relevant section of their privacy policies:
  • GameAnalytics:
privacy policy:
  • Facebook Analytics:
email: none, please refer to the privacy policy
privacy policy:
  • Adjust:
privacy policy:
  • Voodoo:
Voodoo does not collect any of your personal data and only provides an SDK package to retrieve the data collected by the above-mentioned partners. You can still contact them to request the deletion of their access to the partners’ interfaces.

Disclosure, and Security of Your Information
We will not sell, trade, rent or disclose any of the personal information you provide to us for any reason, without your prior consent. Otherwise, your Personal Information will only be disclosed where required or allowable by law.
Your Personal Information is stored offsite in a manner that reasonably protects it from misuse, loss, unauthorised access, modification or disclosure.

Policy Updates
This Policy may change from time to time. The most current version of our Privacy Policy can be found at We will always keep this up to date so that you know what information we will collect from you, how we may use it, and when we may disclose it.

Contact Information
If you have any questions about our Privacy Policy, please contact us at:

Privacy policy last updated 18 May 2022

Apple, the Apple logo, MacBook Pro, iMac, iPad and iPhone are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc. Google Play is a trademark of Google Inc. Microsoft, Windows, and the Windows logo are registered trademarks of Microsoft Corporation.



This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.

Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6


Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.


i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;

print 'It took ' + i + ' iterations to sort the deck.';



  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.


  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.


  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.





Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99


Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99


  • Disabled
  • Disabled