Pyggy Awards Proposal
I've put together some ideas for a pyweek followup event:http://www.cosc.canterbury.ac.nz/greg.ewing/python/pyggy/Proposal.html
Brief summary:
- Held 3 months after PyWeek
- Entries must be based on an entry from the previous PyWeek
- Rules and judging procedure similar to those of PyWeek (although not exactly identical)
(log in to comment)
Comments
I have the same concern bjorn has about the libraries / resources restriction.
Would you like to host the Pyggy Awards as part of pyweek.org? I would be keen to see that happen.
As an aside, the judging system you propose is quite interesting! I will ponder it futher... but "based on the PyGame categories" should say PyWeek? :)
The main problems/questions I see with your ideas are:
1: can we work on our games in the interim - if not - I think that will turn off some people.
2: if we can't work on entries prior to this new comp, then we will spend most of the comp acquainting ourselves with the code - and that will lose more productivity.
3: I second bjorn's suggestion that you allow new code-bases.
4: It seems that your idea is geared less towards polishing up the games - in which case people would need more time to dissect the code they are planning on polishing - and more towards having another pyweek with the theme of working from an existing game...
5: finally, I think that the 3-month thing would be very difficult, whether we allowed people to work on the games or not in the interim - either they will lose focus or finish up there changes too soon, or they will be forced to spend more time during the compo to evaluate and plan dev action for their entry, whether it was originally theirs or not...
Sorry if that sounds harsh, I'm typing kinda quick here and just wanted to let you know ;)
Good luck either way :)
Maybe the authors must be allowed to 'opt out' the team game for the upgrade sprint? or reserve it?
I think the 'upgrade sprint' has so many posibilties that it would be better make two or tree drafts and poll people 'Would you participate with draft k:__(0..9)'
Maybe setting a forum o mailing list to discuss and make the draft(s)?The current layout would be too flat to follow.
For the record, we've been working on Robot Underground since the competition ended, and plan to continue working on it for the foreseeable future. Under some proposed sets of rules, this would disqualify us from entering it, which would make us unhappy.
However, I think that those rules should probably be in force. If the point of this competition is to get people to work on games which would otherwise be abandoned, then it's a bit silly to allow people to enter with their pet project. Instead, people should be forced to work on something which hasn't had that attention. That way more games get worked on, and we all benefit.
Code libraries
My reasoning is much the same as for PyWeek -- to provide a level playing field. We'll be judging people by what they come up with in 3 months, so it seems reasonable to give them all equal resources at the outset. But maybe it's not that important -- I'd be happy to remove all restrictions on library use if that's what most people want.
Note that there would be nothing stopping you from making improvements to a library during the 3 months and using those. Also I'm timing it from the beginning of PyWeek, not a month before. So there would effectively be no restriction on using a personal library as long as you release whatever version exists when PyWeek starts (or whenever I decide to start the 3 month clock).
Time allowed to work on games
You are absolutely allowed to work on the game during the 3 month period. That's the whole point -- to give you a reasonable amount of time to produce a polished game without a lot of pressure.
Hosting on pyweek.org
Seeing as the web site would need much of the same functionality as the pyweek one, this could make a lot of sense. Would need to look more closely at the technical issues involved.
RB[0] wrote:
It seems that your idea is geared less towards polishing up the gamesWell, it's meant to be about polishing the games. It's really intended for people to work on finishing their own games, in which case time to get up to speed on the code isn't an issue. The only reason for allowing other people's games to be worked on is that I can't think of much reason to disallow it, and there would be no way of enforcing it anyway. Also, if the original author doesn't want to continue with a game, but someone else does, that's one more chance to bring another good game into the world.
Loss of Focus
Something that needs to be decided is whether to allow games to be uploaded throughout the 3 month period, or only during some window at the end. Having an upload window would increase the sense of occasion and provide more of a focus for people to come together. On the other hand, getting people to try out and comment on the game during development is vital to getting a polished result, as well as rewarding in itself.
So I'm not sure how to proceed there. Maybe have a scheme where people can sign up as beta testers for particular games and get preview access to them? But then what's to stop everyone from being beta testers for every game?
Most Improved category?
Not sure about that one. My idea was that a Pyggy would be something you could proudly use when promoting your game -- "Most Innovative Game in the July 2008 Pyggy Awards" sort of thing. "Most Improved" doesn't work so well that way, since it's not a property of the game itself, but more of a delta from some other game.
A mailing list
Would definitely be helpful! I don't have the resources to run a mailing list server myself right now -- anyone want to volunteer? Failing that, I could set up a Google Group.
For the record, we've been working on Robot Underground since the competition ended, and plan to continue working on it for the foreseeable future. Under some proposed sets of rules, this would disqualify us from entering it, which would make us unhappy.It's certainly not my intention to disallow that -- it's exactly the sort of thing I want to encourage!
Is there something in your reading of the rules as I proposed them that would disallow your entry? If so, I need to clarify them.
Not in your set of rules, but there has been some discussion of such on IRC, etc. Personally, I would have no problem being disqualified, for the reasons given in my previous post.
One thing that worries me is that people will restrict themselves unduly in order to qualify for the competition. If I can make a better game by using newer libraries, or unreleased code I have lying around, or assets which aren't quite public, I'm going to do that. The nice thing about PyWeek being over is being freed from the limitations it imposes on development. If the point of the Pyggys is to encourage turning PyWeek entries into (even more) polished high quality games, then these restrictions need to vanish. I worry that the rules as you've suggested them place too much emphasis on a "level playing field", and not enough on encouraging people to do what's best for their game.
Martin makes a very good point. People should do whatever they can to improve their game, if that involves using the latest release of a library or a different library altogether that wouldn't have been allowed during PyWeek because you can improve the game by doing so then it should be permitted. Possibly you want to ensure that entries can be distributed freely but I can't see a need for much else.
So I'm not sure how to proceed there. Maybe have a scheme where people can sign up as beta testers for particular games and get preview access to them? But then what's to stop everyone from being beta testers for every game?Anything less than "people can look at games whenever they want" would sort of disrupt us people using Google Code's SVN repos to maintain our code. They enforce public checkout, so if we kept using them people would necessarily have to be able to see the game whenever they want.
Nice to see another suggestion for a Py- competition. Perhaps if enough of us think of various ideas we can have enough competitions to get lazy people like myself to make games year-round.
I certainly don't have a problem with people doing open development. I won't be one of them, but that's our decision as a team, and not something I feel should be enshrined in the rules. If a team is comfortable with their work-in-progress being publicly viewable, I think they should be free to make it so.
My only request is that the up-to-the-sprint time be 1 month - instead of 3 months.
I think any longer and it might get annoying - but also, I think it is the perfect duration to clean most pyweek games, and it would then allow people then to expand beyond pyweek - but from a much more polished stand-point.
The whole reason pyweek is a week is because a lot of people don't like compos that run for that long - and I think being involved in a Pyweek project 6 months out of a year at least would be way too much...
Either way - as long as it happens I think it will be fun ;)
A couple of details to resolve:
When exactly should the 3 months be measured from? The end of the PyWeek submission period, or the end of the judging period?
How long should the Pyggy judging period be? Two weeks? More? Less? Included in or following the 3 months?
For the judging period - there are either going to be a massive number of entries - or not *too* many - either way - I would say the two weeks is good for now, and we can tweak that later depending on the entries or something.
But definitely after the compo ;)
If it's 3 months from the end of PyWeek judging, and there is 2 weeks of Pyggy judging, then the whole process is going to be 1 week of PyWeek development + 2 weeks judging + 3 months + another 2 weeks judging, which is over 4 months altogether -- that's probably a bit much out of a 6 month period.
So how about starting Pyggy judging 3 months after the *start* of PyWeek judging? That gives people 3 solid months of development time, and nearly another 3 months to recover before the next PyWeek (assuming judging is less stressful than coding!).
I have one idea though - if no one has a problem with using pyweek.org for this, why not just set up another competition page like a regular pyweek, but the special rules for this compo there and stuff :)
I think that would generate some interest and stuff.
Also, you might want to send out a global email to catch those might have lost interest for the time being :)
If you, or whoever is setting this up, needs some help, I would be willing to help out :)
Not sure how much I'll be able to do, until I learn django, but we'll see :)
Cool - and good luck :)
the irc room is deader-than-dead, and once again I'm working on other projects again more than our entry.
If this is actually running - and people are actually competing - that would be a good incentive for me ;)
Also, use the diaries and irc more, please, so we know you are there :)
Wait a second... so if (hypothetically speaking) someone wanted to improve upon my game, they would have to throw away all the fixes and improvements that I had made since pyweek ended, and fork their development away from mine based on my final pyweek release, right?
Seems to me that this runs counter to the goal of improving games. Does this mean that only games which have been abandoned by their pyweek authors should be considered candidates for the Pyggy contest?
I think there have to be one of two rules.
a: you can only use games from this last competition, or
b: you can use any game and continue it, even if it has been worked on outside of pyweek already...
Although I wouldn't actually be against games that have already been improved being a part of it, I would much rather see games that never got any extra polish but deserved to finally become more complete games.
More selfishly, I want an excuse to go back to my first few pyweek games and have actual motivation to improve them :)
bjorn on 2008/04/11 00:14:
I think it's a great idea. I especially like the part about not having to base it on your own entry (I was going to suggest it if you hadn't already put it in there).One thing I don't agree with however is this bit: What is your reasoning here? If someone wants to port to a newer library I feel that should be allowed. The point of the "one month before" rule for pyweek is so everyone has a level playing field for creating a game in a week. I don't see a similar impetus for imposing such a restriction on a 3 month dev cycle.