This webapp is still in development. There will be bugs, but hopefully they won't affect gameplay
very much. To assist with development, all traffic on this server may be
logged.
The name you enter and your computer's IP address will always be logged when you
load the game client. Chat and gameplay may also be logged.
Recent Changes:
11 August 2014:
Loading decks from Cardcast is now supported in a
preview release. See the
wiki for instructions. A better UI will hopefully happen before too long, but you can see
how long it took to get any sort of custom deck loading implemented...
Please go make your own card sets there! It's a really cool site.
If you submitted a card set which is currently hosted locally on PYX, please add it
to Cardcast and let me know when you have done so, so that I may remove it from the local list
to de-clutter the page. I will list Cardcast codes for previously-hosted decks for a
period of time so that users may continue to find them.
7 April 2014:
Exploits avoiding the maximum limits for game options have been fixed. No more games with
9001 blank white cards.
23 February 2014:
Some minor bugfixes, including one which should prevent the entire server from dying if a
single background task gets stuck.
Games should no longer reset when an idle player is kicked.
The judge should no longer have to re-judge when a player leaves during judging.
The playing field should no longer visibly blank out when a player joins or leaves.
The game host has a "stop game" button. If this is abused, it may be changed to only work
in the first few rounds of a game.
You can filter which games to display based on what card sets they are using. Under the
Game List Filters tab, you can assign each card set to one of three statuses: Banned, Neutral,
and Required. If a game uses any of your banned sets, it will not be shown. If
a game does not use all of your required sets, it also will not be shown.
22 December 2013:
What I have received so far of the Holiday Bullshit has been added. I will continue to add
cards to this as I receive them.
Several custom card sets have been added.
No further custom card sets will be accepted. Minor updates to existing
ones may still be submitted, but I do not guarantee I will get to it in a timely manner. It is
taking too much of my time to administer the custom cards sets; I'd rather focus the time on
implementing a way for players to manage card sets in the game by themselves.
Fixed a memory leak introduced in the last update that causes the server to massively slow
down after a few days of running.
1 December 2013 Mega-Update:
There are a lot of new things this time around. You can view the
GitHub commit history
for full details, but here's a summary:
Spectator mode. The host can pick how many spectators the shall allow. Spectators do not
participate in the game at all, even as Card Czar.
Fill-in-the-blank White Cards. The host can pick how many of these to shuffle into the
deck, and when they are played, you are prompted for the text to put on the card.
/me chat command for emotes.
Option to disable bouncy cards. We've all had a problem selecting the last card on the
line; well now, you can uncheck a box up at the top right and they'll stop bouncing around.
/sync chat command to re-sync the current game state without reloading the page. It should
be harder to de-sync the client now, as well.
Users are removed from the server if they have not done anything for an hour.
Several more bug fixes and back-end improvements.
The Fourth Expansion is up.
As you have probably noticed in getting here, there is now a meta-lobby which allows you to
choose between multiple servers. They should be identical other than the people playing on them:
they are backed by the same card database.
5 September 2013:
The Box Expansion and PAX Prime 2013 cards have been added. If you have
any spares of these card numbers and are willing to part with them, it would be awesome if you'd
email me and send them to me,
as I was unable to acquire them at PAX: 29, 30, 33, 34, 35, 36, 37
Do not open the game more than once in the same browser. Neither instance
will receive all data from the server, and you will not be able to play. I have an idea on how to
fix this, but I haven't had time to do so.
This game was extensively tested in Google Chrome.
It should work in all recent versions of major browsers, but it may not look 100% as intended. If
you find a major issue, please
email me with a screenshot and the
name and version of the browser you are using, and I'll try to fix it.
You may not always see your card in the top area after you play it, but it has been played.
Also, sometimes the card will display in the top area but be small. I have no idea why either of
these happen.
If you refresh in the game, an error will pop up in the log briefly before the refresh
happens. It is safe to ignore.
You may see an error after joining a game. As the error message states, this is safe to
ignore. I will figure out a way to make this not show up.
Interface elements may not be perfectly sized and positioned immediately after loading the
page if your window is sufficiently small. Resize the window to fix.
A player joining the game in progress may have a slightly incorrect representation of the
game state until the next round begins.
Reloading the page when the winning card is displayed does not display the winning card
again.
Played cards seem to blank when someone joins or leaves. You may have to refresh the page
to see the cards again if you're the Card Czar.
Current limitations:
Support for Black Cards with "pick" and/or "draw" annotations is rudimentary. When you play
your cards, it does not group them until the judging starts. Also, when other players play cards,
you do not see any progress from them until they have played all 2 or 3 cards, and it only shows
a single face-down card for them. I will try to make this look nicer, but it works.
Also, you cannot un-do your first (or second) card: Once it's played, it's played.
While judging, only one card will be highlighted. It does not matter which card in a group
you click, the game will figure it out.
I know that when you have a lot of players, especially with Pick 2 or Pick 3, it gets very
hard to read, and cards overlap (and underlap) your hard, and are hard to click sometimes.
I'll work on this soon. You can resize the window to try to help if you're having problems
for now.
You can't bet Awesome Points to play another card, and I am unsure if I will add this.
Future enhancements:
There may be an option to display who played every card.
A registration system and long-term statistics tracking may be added at some point.
Support for custom Black and White cards will also likely be added, with a game host option to
use them or just the stock cards.
If the game seems to be in a weird state, refresh the page and it should take you back to where
you were. It would be helpful to take a screenshot and
email it to me along with a general
description of the problem and the time that it happened (include a time zone please!).
Pretend You're Xyzzy is a Cards Against Humanity clone, which is available at
cardsagainsthumanity.com, where you can buy it
or download and print it out yourself. It is distributed under a
Creative Commons - Attribution -
Noncommercial - Share Alike license. This web version is in no way endorsed or sponsored by
cardsagainsthumanity.com. You may download the source code to this version from
GitHub. For full license
information, including information about included libraries, see the
full license information.