Thank you all for taking an interest in the 3rd PGD Challenge! The third challenge's theme will be 'At Your Command!'. You goal will be to make a playable game or demo that features a singular or multiple characters that you cannot control directly, but instead must give orders or manipulate them in some way to perform required functions or tasks towards a or any goals that cause you to win the game. The specific design of the game will be totally up to you!
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 Challenge 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 3rd PGD Challenge event forum.
Your submissions will then need to be uploaded to an FTP account before the end of challenge date at: September 15th. We will be posting your games, screenshots and videos after that.
Good luck to everyone and have fun creating your entries!
The Rules:
REGISTRATION: Unlike a normal PGD Challenge, registration is not required. However it is highly encouraged to identify yourself with reference to your PGD profile or your own online presence so that people can contact you and give you feedback on your entry to the event. ALL teams, without exception, agree to our DISCLAIMER by participating and submitting their games to this event!
A customary method of providing contact information is to include a simple readme file in your submission file. It should normally 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 challenge as well.
PASCAL: All entries must be made using Pascal, Object Pascal, Objective-Pascal or any of the Pascal-based languages available. The most popular of these compiler and IDE tools are Delphi, Lazarus, Oxygene, Free Pascal 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: You can target any and all platforms you wish however it is highly encouraged to support as many of the three most popular desktop operating systems as you are able to do so. This is not a strict rule, just a suggestion to allow more people to be able to try your games.
OPEN SOURCE: We are letting the participants choose to include source or not. This will allow the games created in this challenge 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 take part in this challenge.
SYSTEM REQUIREMENTS: There aren't any! However if people can't run it, they can't enjoy it. So we highly encourage all participants to make as many ports as possible of your entry in your submission.
BONUS POINTS: There are no bonus points in this challenge!
FINAL SCORES: There is no scoring in this PGD Challenge event! This one is just for fun.
PGD STAFF PICKS: Just for fun, and as a way for everyone to get to know our lovely PGD Staff that helps take care of the website, each Staff member of PGD will be asked to pick one entry that they liked the most and write a brief blurb about what they thought about it. These are by no means winners of any other sort than you simply won over someone with a specific set of taste in games. And maybe a wee bit more glory than the rest for getting picked out of the crowd.
SUBMISSIONS: You must submit a working executable on or before the challenge deadline.
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.
Just because there aren't any judges, doesn't mean that it's not important to have a working and stable executable of course!
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.
The above is a limit on your entry it's self not any included media uploaded to help us show off and/or promote your game on the showcase and in promotional videos.
3RD PARTY LIBRARIES & API: 3rd party API and libraries are allowed based on availability of Pascal headers and your ability to utilize them with your tools. 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.
SCREENSHOTS & VIDEO: Though not necessary, it would greatly help us updating the PGD Challenge showcase without your entires to have screenshots and a video of your game being played.
Specifically a screenshot of your game's title screen or closest possible state and a couple in-game screenshots. A video file would also help us to promote both your entry and the event it's self in any promotional videos we do in the future.
Disclaimer:
DISTRUBUTION: I(We) the party registering for this Challenge 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 3rd PGD Challenge Game Jam. This permission also includes the distribution of your final entries on the showcase 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 Indirect Protagonist Character Control. You or your team's goal is to make a game where you cannot directly control your protagonist(s). Gameplay can be anything as long as you do not directly control any of your protagonists' movement or actions. The idea is to only influence it/them and/or have it/them interpret your commands or queue tasks for them to perform as they understand it is important.
There is a minimum of at least one indirectly controllable character, but you can have as many as you like. You cannot control them directly with say the d-pad for movement and other buttons for specific actions that are directly activated. Instead you must design a way for them to receive a command to do something or go somewhere and have them react to it and react to that information on their own. This can be done by queuing the character(s) or by manipulating the environment around it or them. There are many ways that this can be done and you can design the game to use as many of them as you would like.
The game goals and objectives can be whatever you like. Your only limitations are not being able to directly control the actions of any character with the player's input hardware; keyboard, mouse, joystick, gamepad, touchscreen or accelerometer.
QUEUEING: One method of indirect control of your character could be generating a queue that they will watch and perform commands from as you make them. How they are assigned, what commands and how they are executed are all up to your own design.
AUTOMATION & AI: Another option could be to have all your characters have some level of automatic actions or reactions that they will perform which would allow you to influence them this way. This can be any level or form of simple or complex AI system you can think of for it/them. This could optionally be used in conjunction with some form of queueing as well.
SIMULATION: It is possible to create some form of simulation; characters, the environment or some other higher construct like an economy of some kind that you can manipulate factors causing your protagonists within to react or behave a specific way. This may be another form of Automation if not just another way of looking at it.
INTERACTIONS: Though you cannot control the protagonists directly it is obvious that you will require some form of interaction within the game world to make it playable in some form. As such interacting with the environment around the character by directly controlling objects or specific factors it highly possible solutions. This will depend on what you want to do in your game's design. Anything that engages the person playing the game is a great idea if executed well.
Please note that creating a single character that you can directly control to directly manipulate a separate character that you call 'the protagonist' is not truly in the spirit of what the challenge is about and should be avoided. Instead try to come up with some indirect way of controlling your protagonists that has some form of abstraction or interpretation between your game controls and your protagonists in the game.
START DATE: The Challenge starts right now; 15th of August, 2013. Start planning and coding today!
END DATE: The Challenge ends at midnight of the 15th of September, 2013. This gives you just over 4 weeks to complete your entries and upload it to the FTP server.
Scoring:
No scoring in this event!
Judges:
No judges in this event!
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 Challenge. Failure to upload your entry and provide any identifying information will automatically disqualify you!
Username: pgdchallenge03
Password: ObjectPascal#1
Server Address: ftp.pascalgamedevelopment.com
Port: 21
vBulletin Message