• Help the Community

    Donations help cover the cost of web hosting!

  • Social Media

    Follow us on Twitter

    Join AthenaOfDelphi on Discord

  • Recent Tutorials

  • 2nd PGD Challenge: The Journey

    Thank you all for taking an interest in the 2nd PGD Challenge! The second challenge's theme will be 'The Journey'. You goal will be to make a playable game or demo that features multiple locations each with their own style and feel. Of course your game can be of any genre, but it should feature traveling from location to location. You can have the game play take place at the location it's self or traveling from a location to a new location. The design will be totally up to you!

    There is a minimum limit of at least three locations, but more may be included. You will be scored on five main categories from two judges just like the previous challenge last year.

    We've created a new event forum for you to create a new thread to post your progress, if you choose to do so and to discuss the competition with other competitors. You can access that right here.

    Be sure to read the full rules listed below. Failure to follow these rules, could disqualify you from the challenge or cause you to perform poorly. Please read them carefully. If you have any questions please post them in this thread provided in the 2nd PGD Challenge event forum.

    You may receive bonus points for extra effort. Should you add extra locations to your game, you will receive a bonus for each extra up to a maximum of 5 extra locations. As with the first 3, each must as well have their own look and feel.

    Your submissions will then need to be uploaded to an FTP account before the end of challenge date at: April 29th. After that date judges will begin scoring, adding bonus points and tallying up your scores.

    RemObjects Special Offer: RemObjects Software is offering a free digital copy of Oxygene for Java to any entry that uses Oxygene to create their game. This includes Oxygene for Java and Oxygene for .NET. (also called Delphi Prism or just Prism XE2) You can get the free trial versions or learn more about Oxygene at www.remobjects.com!

    Good luck to everyone and have fun creating your entries!

    The Rules:

    REGISTRATION: All competitors must register to compete. Unlike the PGD Annual events, we do not need your (real) full name or mailing address, but an email address to be able to contact you and send you any prizes that you win. Though including your (real) full name is highly encouraged. You may register as a team or as an individual. We will ask the team leaders how they want their prizes split in the case of teams' winnings. All this information will be kept private and will not be used for anything other than this competition! ALL teams, without exception, agree to our DISCLAIMER by registering for the competition!

    To register all you must do is include a simple readme file in your submission file. It should contain your name and contact information (email address) and a basic set of instructions on how to play your game. You can include any other information you deem fit with regards to your game as it will be visible to others who try your games after the competition as well.

    PASCAL: All entries must be made using Pascal, Object Pascal, Objective-Pascal, Oxygene or any of the Pascal-based languages available. The most popular of these compiler and IDE tools are Delphi, Lazarus, Delphi Prism, Free Pascal, Oxygene for Java and Smart Mobile Studio. All future use of the term Pascal within these rules are assumed to mean any of the Pascal or Pascal-derived language dialects.

    GENRE: Any! As long as your game matches the gameplay theme, you can work this theme into any kind of game genre of your choosing.

    PLATFORM: The platforms we will be accepting games for this year will be Win32, Linux, Mac OS X, Java and HTML5. All judges will have a machine capable of running Windows, Mac OS X or Linux and HTML5 capable browsers to test and play your games.

    OPEN SOURCE: We are letting the competitors choose to include source or not. This will allow the games created in this competition and their engines to be used for commercial use by their authors afterwards. The option is yours, but you don't have to include it to compete in this challenge.

    SYSTEM REQUIREMENTS: As always, you will have to design to the judges hardware specs. If they cannot run it, then they cannot score it. See the beginning day announcement for judges hardware and operating system specs.

    Should you be unsure, ask in the PGD forum dedicated for this event. Assigned judges will be happy to answer your questions about system support and what is available to them.

    BONUS POINTS: After you have submitted your entry into the challenge, bonus points may be added to your score should the judge deem you have fulfilled the bonus' intent. These points will be added to your judged scores to go towards your total score.

    FINAL SCORES: After all the final submissions are uploaded the judges will then begin awarding each entry with scores for each of 5 categories; graphics & audio, easy of control, stability & lack of bugs, innovation & creativity and fun factor. Then the bonus points will be added after. Highest score takes first place and so on.

    SUBMISSIONS: You must submit a working executable on or before the challenge deadline. Should a judge not be able to run or finds your game in an unplayable state you may receive NO points from them.

    Each submission will be either a single archive, compressed with a common format(Zip, RAR or GZip), that contains the executable and ALL other required game data and library files that are CLEANLY organized within OR a single installer that will both install and uninstall cleanly.

    The easier it is to setup and run you game on any Mac OS X, Linux or Windows system, the happier the judges will be about trying your entry!

    SIZE LIMIT: Though we now have unlimited space, within reason, not everyones's time or bandwidth is unlimited. To help curb insane download times, there will be a limit to the size of your entries. Your entry may not be larger than 200MB or it will be disqualified.

    3RD PARTY LIBRARIES & API: 3rd party API and libraries are allowed based on availability of Pascal headers for them. The core of your game's engine must still be Pascal.

    3RD PARTY GAME ENGINES: The only 3rd party game engines allowed to be used in your entries are those made from Pascal or Object Pascal sources. Translated from C/C++ to Pascal projects are acceptable. However a significant amount of content including all graphics, dialog, music and sound must be replaced with that of either your own making or that which you are legally allowed to use for your game's release.

    ie. The Quake2Delphi translated version of the engine is allowable. The original untranslated Freespace 2 engine is not.

    INTELLECTUAL PROPERTY: No entry can use any copyright or registered trademark of an intellectual property other than your own without given permission from it's originators. Games not conforming to this guideline will be disqualified and not eligible for prize winnings of any kind.


    DISTRUBUTION: I(We) the party registering for this competition as an individual or as a team, agree to allow the current and any future 'PGD Challenge Committee' and PGD Community website organizers the ability to freely distribute any submitted games to the 2nd PGD Challenge Mini Competition. This permission also includes the distribution of your final entries on the competition website it self. They would only be used to promote PGD and it's community and not for commercial gain.

    MEDIA DEPICTION & USAGE: The 'PGD Challenge' organizers and PGD Community website staff have full rights to use my entered game for advertising purposes of any future PGD Challenge or other PGD community events.

    Challenge Goals:

    THEME: This challenge's theme is Travel. You or your team's goal is to make a game where you travel from location to location. Gameplay can take place traveling from location to location or at each new location. Each new location must have a different visual theme and it must be obvious that you are in a new location. Different music can also be used as well to help give a different feel to each new location your game visits. Beyond that there are no further guidelines to follow in the design of your game other than a minimum limit of locations you must have in-game.

    LOCATIONS: There must be a minimum of 3 locations in total! Each individual location must have it's own visual theme or style. Music can be used to help improve the theme, but will not count if used alone to differentiate from a past location.


    • 5 points for each extra location. Maximum of 5!
    • 20 points for being able to revisit locations.

    EXTRA LOCATIONS: You may receive an added 5 bonus points to your end score for each additional location beyond the minimum required to a maximum of 25 bonus points total. So that means any more than 5 extra locations on top of the required 3 will not give you more bonus points.

    RE-VISITING LOCATIONS: You will receive a bonus of 20 points if you allow your players to go back to previously visited locations during the same play-through of your game. This can be done by either allowing players to select the next location to visit and/or travel to OR by having the locations linked in such a way that the players are freely able to travel openly between them to complete goals or unlock newly accessible areas later on in the game. The option of how you use this is up to you, but should players be abel to revisit new levels later on during play, you will receive the bonus points.

    START DATE: The competition starts right now; 30th of March, 2012. Start planning and coding today!

    END DATE: The competition ends at midnight of the 29th of April, 2012. This gives you just over 4 weeks to complete your entries and upload it to the FTP server.


    Each Judge will give a score from 0 to 10 for each of these 5 categories...

    Graphics & Audio = Score x 10
    Easy of Control = Score x 10
    Stability & Lack of Bugs = Score x 10
    Innovation & Creativity = Score x 10
    Fun Factor = Score x 10

    Total Score = ( G&A + EoC + S&LoB + I&C + FF ) x 2 (judges)

    Final Score = Total Score +/- Bonuses

    Max possible Total Score without bonuses is 1000!


    Jim McKeeth

    System 1) PC running Windows 64-bit *
    CPU: 2.4 GHz Intel Core 2 (Quad Core Q6600)
    Memory: 8 GB 1067 MHz DDR3
    Graphics: nVIDIA GeForce 9400M GT 512MB VRAM
    Audio: Intel High Definition Audio (Built-in)
    * Linux available via Live CD!

    System 3) MacBook Pro running Mac OS X 10.7.3 (Lion)
    CPU: 2.26 GHz Intel Core 2 Duo (Dual Core P7550)
    Memory: 4 GB
    Graphics: nVIDIA GeForce 9400M (Built-in)
    Audio: Cirrus Logic CS4206A (Built-in)

    Johannes Stein aka Stoney

    System 1) MacBook Pro (Laptop) running Mac OS X 10.6.7 (Snow Leopard), Linux and Windows 7
    CPU: 2.53 GHz Intel Core 2 Duo
    Memory: 4 GB
    Graphics: nVidia 9400 (Built-in)
    Audio: ?

    System 2) ITX running Windows 7 and Linux
    CPU: 3.33 GHz Intel i3-560 x 2
    Memory: 4 GB
    Graphics: ATI Radeon 5750
    Audio: ?

    System 3) ASUS EEE Netbook running Windows XP and Linux
    CPU: 1.6 GHz Intel Atom
    Memory: 1 GB
    Graphics: Intel GMA
    Audio: ?

    FTP Server for Submissions:

    Upload your file including your name/team name and email address to contact you and ask questions to the following FTP server to make your submission for the competition. Failure to upload your entry and provide any identifying information will automatically disqualify you!

    Username: pgdchallenge02
    Password: ObjectPascal1
    Server Address: ftp.pascalgamedevelopment.com
    Port: 21
    Comments 27 Comments
    1. paul_nicholls's Avatar
      paul_nicholls -
      A very interesting theme! Looking forward to seeing what people come up with
    1. Winwardo's Avatar
      Winwardo -
      Loads of ideas already running through my head, there's a lot we could do with this
      *starts scribbling hundreds of ideas onto paper ASAP*
    1. Matthias's Avatar
      Matthias -
      I agree, sounds interesting!
    1. User137's Avatar
      User137 -
      *Warning: Idea overflow*
      *Activate emergency protocol: Coffee*
    1. Ñuño Martínez's Avatar
      Ñuño Martínez -
      Interesting, very interesting.

      I've just finished a dirty&simple 3D engine to show you what you can do with latest Allegro.pas.
      It isn't very spectacular but now I can "easily" manage cameras, lights, fog, skybox and materials. Of course it needs model and map loaders but the hardest was done yet.
    1. Eric's Avatar
      Eric -
      What is System 2) for Jim? or off-by-one error? ;-)

      No mobile platforms? (iPad, Android, etc.)
    1. SilverWarior's Avatar
      SilverWarior -
      The same as first one. The only difference is that he loads Linux OS from Linux live CD instead from Windows 64-bit wich he has instaled on the PC.
    1. pitfiend's Avatar
      pitfiend -
      There's something not clear to me, you mean 3 different location and optionaly 5 extra location or 3 location + 2 extras?
    1. User137's Avatar
      User137 -
      As far as i understand its at least 3 locations, but not limited upwards from that. 100000 locations if you want

      Oh right, there's bonus for scoring. It seems the max bonus is for total (at least) 3+5 = 8 locations.
    1. Daikrys's Avatar
      Daikrys -
      Quote Originally Posted by pitfiend View Post
      There's something not clear to me, you mean 3 different location and optionaly 5 extra location or 3 location + 2 extras?
      he means 3 needed and additional 5 can be made so total of 8 locations to score maximium points
      cause 5 locations = 20bonus points and bonus means optional

      EDIT: huh? dont saw User137's post
    1. WILL's Avatar
      WILL -
      Quote Originally Posted by Eric View Post
      What is System 2) for Jim? or off-by-one error? ;-)

      No mobile platforms? (iPad, Android, etc.)
      Sorry I skipped a number. 2 was unlucky or something.

      No, iOS is a bit tricky since distribution requires fees and time to post on the iTunes App Store, add to that the judges would have all the headaches of trying to setup on their end with all the other games too. No, it's not practical for this competition. And no Android simply because of the variety of device screen sizes and the fact that they judges don't both have them. So no mobile devices this time around.

      Though if you guys really want to do a mobile development competition, you can pony up the cash for 2 devices and shipping fees and we can arrange to have 2 bought and shipped to the judges for that event.

      Quote Originally Posted by pitfiend View Post
      There's something not clear to me, you mean 3 different location and optionaly 5 extra location or 3 location + 2 extras?
      Ok you must make at least 3 locations as a bare minimum. Then if you want to go for the extra bonus points at 5 points each, you can make up to 5 extra locations to get a maximum of 25 points for all 5 extra locations.

      You can do more than 8 in total, but you will not get extra bonus points over the 5 awarded extra location bonuses.

      So example: 3 + 3(extra) = 15 bonus points

      Another example: 3(required) + 5(extra) + any_amount(even more levels) = 25 bonus points max.
    1. WILL's Avatar
      WILL -
      Since this event revolves around traveling to new locations, you'd obviously have to choose where you are going somehow and since I've included a BONUS for the ability to revisit previous locations later on in the same playthough, I've posted this thread to give you some ideas of how you can do your level/location/travel selection.

      Check it out here.

      Remember that to be able to REvisit locations in your game is a single 20 points bonus, not for each.
    1. pstudio's Avatar
      pstudio -
      Hmm, took a look at http://www.remobjects.com/trials.aspx
      3rd rule prohibits you from distributing anything created with the trial version so you'll need a full version of oxygene if you want the free copy of oxygene for java.
    1. WILL's Avatar
      WILL -
      Quote Originally Posted by pstudio View Post
      Hmm, took a look at http://www.remobjects.com/trials.aspx
      3rd rule prohibits you from distributing anything created with the trial version so you'll need a full version of oxygene if you want the free copy of oxygene for java.
      Nope! I cleared this with Jim McKeeth and Marc Hoffmann himself. If the CEO of the company agrees, that's a pretty high up as you can get it. You can upload the tril version of your game to the PGD Challenge's FTP server for this competition. Besides if you do release a game using it, you will have a legal copy of the development tool so you can recompile and distribute it all you like from there.

      Marc was really great about it. He heard what I had to say in our talk and he embraced the idea so you are safe for using the trial for this competition!
    1. JimMcKeeth's Avatar
      JimMcKeeth -
      I've spoken with marc hoffman about this, and everyone is cleared to use the trial versions for this. Consider this an official exception. If you need an email or something to that extent for your lawyers feel free to email sales at RemObjects.
    1. FelipeFS's Avatar
      FelipeFS -
      I wish be able to join, but I'm still working on my game engine and my IDE for pascal. I have a good idea, but no time...
    1. WILL's Avatar
      WILL -
      Quote Originally Posted by FelipeFS View Post
      I wish be able to join, but I'm still working on my game engine and my IDE for pascal. I have a good idea, but no time...
      Unless you are getting paid for your IDE and game engine, I don't see why you couldn't put it on hold for the competition? Game engine's are great, but creating a game engine for multiple uses can be a slow process. Writing code specific to a single game is a lot quicker and you'll find that a whole "engine" is really not necessary to make a good game.
    1. code_glitch's Avatar
      code_glitch -
      Sounds like fun - since I just got the theme, its brainstorm time!
    1. Ñuño Martínez's Avatar
      Ñuño Martínez -
      FelipeFS, code_glitch; more people, more fun.
    1. Eric's Avatar
      Eric -
      Quote Originally Posted by WILL View Post
      No, iOS is a bit tricky since distribution requires fees and time to post on the iTunes App Store, add to that the judges would have all the headaches of trying to setup on their end with all the other games too.
      I was thinking of web apps actually, these work full-screen on iOS and don't require going through the App Store or paying any fee.
      And setting them up is actually simpler than running anything on a PC, LInux or Mac: you just have to follow a link and click "add to home"