Frequently Asked Questions

Read the rules.

FAQs Relating To Rule #2

2.1 Can I submit my game early? Is there any advantage?

Yes, you can submit your game before the deadline. This will allow you to receive crucial feedback from others that will help you remove bugs and improve gameplay. It also leaves more time to add polish as the scoring period draws nearer. You may update your submission as many times as you wish before the end of the entry period.

FAQs Relating To Rule #3

3.1 What is the entry fee for?

iDevGames is a non-profit community-supported website. Entry fees for the contest will be used to offset the immense cost of bandwidth need to host the uDevGames contest entries and In the event that uDevGames gets a sponsor for bandwidth, the entry fees may be dropped, or will be used to add to the prize pool.

3.2 I am unable to submit the entry fee with the methods provided, what should I do?

If you are unable to join the contest based on an issue with the entry fee, we suggest that you post in the iDevGames message board, and a friendly person may pay on your behalf. Questions about any of the payment options should be directed to:

3.3 When should I pay the entry fee?

After you complete the Entry Form. The Entry Form and Fee may be submitted any time before the end date of the contest entry period.

3.4 I paid the entry fee, but it says I haven't!

Your payment must be processed manually. It may take a day or two to show up. Be patient.

3.5 I paid the entry fee, but now I must withdraw from the contest.

We regret that you must redraw from the contest, but we cannot refund your entry fee. Please understand that your entry fee will only go towards the contest and

FAQs Relating To Rule #4

4.1 I only released screenshots of my game before the contest. Why can’t I submit it?

By releasing screenshots of your game to the public, you have allowed the opportunity to receive feedback on your graphics, style, and polish which can potentially give you an unfair head-start in the competition.

4.1 Can I use source code from a game that was released to the public prior to the start of the contest?

The use of source code used in a game released prior to the start of the contest is allowed, provided that the entry is a substantially new work and meets the conditions of Rule #5.

FAQs Relating To Rule #5

5.1 Can I use third-party, closed or open source engines, frameworks, libraries, or plugins, in my game?

Yes, however, they must be available to the general public before the start of the contest entry period. For example, Unity and Torque are allowed.

5.2 Can I enter a clone of, or "tribute" to, a popular video game?

Yes, but keep in mind that Originality is one of the categories games are scored on. In no circumstance will games which infringe intellectual property rights be allowed to enter uDevGames 2008, so make sure you get permission before using anybody else's creation in your entry.

FAQs Relating To Rule #6

6.1 What is meant by "Source Files"?

Source Files refer to the editable files the developers used (possibly in conjunction with a development tool or tools) to build the game, including the source code, scripts, makefiles, and project files. In combination with the Assets, anyone with the development tools used by the developers, should be able to build a complete working game, as well as modify any part of it.

6.2 Do I have to use a particular language, programming tool, or IDE?

No. You may use any programming language or tool to create your game as long as it does not conflict with any of the rules of the contest. Please note that scoring will not be affected by what you use to create your game. If your development tool(s) utilizes source files and can create a stand-alone double-clickable Mac OS X game that meets the criteria of rule #8, your entry should be fine.

6.3 Why must I make the source of my game available to enter?

iDevGames is dedicated to enhancing the Macintosh game development community. One of the ways of achieving this is to demonstrate programming techniques through example. By making the release of the source code one of the uDevGames entry conditions we hope to greatly increase the availability of good, Macintosh-specific, game code examples so that everyone can benefit from them.

6.4 Will the source code for my game be judged, and is commenting required?

Your source code will not be judged, nor is it required that you comment your source code. However, the community benefits more if your code is easy to read, so commenting, descriptive variable and function names, and any documentation is recommended and appreciated.

6.5 Are you interested in receiving updates to my source code even after the contest is over?


6.6 Will others be able to use my source code in their own entries?

The source code will only be made available on the uDevGames website after the coding period is over. If you would like to share parts of your code with others so they can use it in their entry, that’s entirely up to you.

6.7 What license should I select for my source code?

If you are unsure, we recommend using the MIT License. The MIT License is a simple and friendly license with few restrictions. Other licenses are increasingly restrictive.

For information on the various licenses, read about the licenses at Also try doing a search on Google for the license you are interested in. Another good resource is the iDevGames' Forum.

6.8 Do I have to release the assets for my game as open source too?

No! The assets used in your game can be licensed in any way you see fit. The only requirement is that the assets must be included with the source code so that anyone can download, build, and run your game. This really comes down to convenience, so that the assets do not need to be scraped from the binary submission in order to build the game.

FAQs Relating To Rule #8

8.1 Do you welcome cross platform games and their code?

Yes, cross-platform (Mac OS X, Linux, Windows, etc) entries are welcomed, however all entries must have a native Mac OS X executable.

8.2 Does my game need to support PowerPC? Mac OS X 10.6? Should it be 32-bit or 64-bit?

Entries are required to either run on Mac OS X 10.6, or Mac OS X 10.7. You may create a game that runs on PPC on 10.5, but it must run natively on an Intel-based Mac on Mac OS X 10.6 or 10.7. In other words, if you want to make a game requiring 10.7, you may, however, you're limiting your votes to only those who will have 10.7 by at the end of the contest. Unless it is critical to your game to use a new feature of 10.7, you really should make your game run on 10.6. The only architecture requirement of your game is that it runs on a 64-bit Mac. This means your entry can be either 32-bit or 64-bit. The 64-bit clause serves to say that your game is not required to have a 32-bit binary.

8.3 I am using the XYZ framework. Do I have to include in my entry?

If the “XYZ” framework is not installed on Mac OS X by default, it must be included in your entry, requiring no extra installation. For example, if you are using SDL, you must include the SDL framework with your game, and the user must not be required to install it into a system directory, instead, you should dynamically link to a copy of it which is inside of your game's application bundle.

FAQs Relating To Rule #9

9.1 Can I further develop my game and sell it after the contest?

Absolutely. You may simply not sell the game during the contest.

FAQs Relating To Rule #10

10.1 Why is there a size limit?

There are three reasons: (1) to allow a reasonable percentage of people to be able to download and play all of the games; (2) to enable us to handle all the games on our server; and (3) to keep the games simple and easy to learn from. The smaller your game, the more likely you are to finish and polish it, and the more likely people are to download and vote for it.

10.2 Can my game require an internet connection?

Yes, as long as the short description of the game on the contest page and the included documentation notes that the game requires a connection to the Internet.

10.3 Can my game download or stream additional data from a remote server?

Yes, as long as the source code for the custom server software and the Assets being served are also included in the source submission in accordance with Rule #5.

FAQs Relating To Rule #11

11.1 What is a postmortem?

A postmortem documents what went right and what went wrong during the development process of your game. Hopefully the lessons you learned along the way will be communicated to others so that they can repeat the successful parts of the development process, and avoid the pitfalls you encountered in your project. To learn more about writing a postmortem, see the article “Conducting a Project Postmortem”.

Other questions

Do all team members need to register separately?

No, exactly one Entry Form is submitted for each game entered into the competition. Once the form has been submitted, any of the team's members may contribute to the entry without any further registration.

I do not have time to create the game assets AND program a game. What do you recommend?

iDevGames has a large selection of sounds and graphics that you may freely use in your game. There are also many other websites with game assets that have licenses allowing you to use them in your games.

Team up! Many developers are in the same boat, with limited time and skills to complete a finished game. Use the iDevGames forums to find someone to partner with.

Entries using copyrighted materials without the express consent of the copyright holder will be immediately disqualified. If you are unsure of the legal status of any particular game assets then we would recommend not using them.

What genre should my game be?

Any game genre is acceptable. It should be noted, however, that some game genres are more suitable than others given the time constraints of the competition. For example, a puzzle game should be fairly easy to implement in the given time, but a detailed 3D multi-player online role-playing game is perhaps unrealistic.

Most games these days are 3D; does mine have to be?

No, your game does not have to be 3D. Graphics is just one area that games are voted on, and 2D games with good gameplay and polish can do just as well.

Are their any language requirements for games?

The contest is open to developers (and gamers) all over the globe and so no language has been made mandatory. However, the majority of players and developers speak English so we would recommend you use English if possible.

Can I promote my entry on my Web site?

Yes, this is fine, however we ask that you provide a link to the contest page as well as a short explanation of uDevGames so that gamers can try all the games in the contest.

Why have you allowed iDevGames' staff to enter?

iDevGames’ “staff” is just a handful of volunteers, who are active game developers themselves. To exclude them from the contest would penalize them for helping to make iDevGames the great resource for Mac game developers that it is. Please be assured that no favoritism will be shown to staff members, and never has in the past.

Do you need any help regarding this competition?

Word of mouth is key to making uDevGames a bigger and better event each year. Please post to the forums and mailing lists you visit about the contest. Whether you decide to enter or not, we encourage you to play the submissions, provide feedback to the developer(s), and vote on which one you think is the best. You can help by playing video games!