Thematically, Papers, Please follows the dystopian setting already seen in Pope's earlier games, such as The Republia Times.
Papers, Please uses the OpenFL engine (formerly HaxeNME).
The game was developed for OS X (now macOS) and Windows, with OS X being the native environment. During the development, additional ports were occasionally requested on Twitter. In May 2013, Lucas Pope announced that his release priority was:
The OS X and Windows versions were released on August 8, 2013. A Linux version along with support for the French, German, Spanish, Portuguese (BR), Italian, Japanese, and Russian languages was released on February 12, 2014. IPad version of the game was released on December 12, 2014, and PS Vita version in Europe and North America on December 12, 2017.
In initial screenshots, the inspector's booth only contained the counter, the weight indicator, and the lines on the back wall to determine the entrants' height. Later, a microphone and a telex computer handle were added. The microphone served the same purpose as it would later serve in the release version: it is used to view a transcript and ask further questions. The handle was used to request information from the central computer, a feature that would become automated in the release version (a results slip now prints out automatically when the fingerprint button is pushed). Both the microphone and the handle had a counter on them that showed how many different items could be accessed by using them. This feature was later dropped. The telex handle was also removed and a switch that controls the shutter now appears in its place. The shutters were part of the initial plan to have more events inside the actual booth, such as an entrant pulling a gun on the inspector, in which case the inspector was expected to close the shutters quickly to save himself. This idea was never implemented, and the switch serves no gameplay purpose at the moment.
When a clock was added to the lower left corner, where it still appears in the release version, the weight indicator was moved next to it (where the bulletin holder appears now). When the rulebook was first introduced, it was located in the lower right corner, where the weight indicator is now.
Aside from the telex screen, the location of items in the booth as they appear in the release version has remained almost the same since the early build released around November 24, 2012. The build features the weight indicator, the microphone, and the clock and date in their current positions. The rulebook holder has been moved to the left side of the microphone, where the official bulletin holder is in the current release. The shutter controller was added soon after and was visible in the early build released around December 15, 2012.
The narrow slot that the entrants use to hand in documents was added around December to bypass the problem of documents appearing from nowhere when entrant gives them to the inspector. The slot was added after another workaround, an animated hand of the entrant, did not work out.The iPad version of the game has a redesigned portrait interface where many of the features have been relocated. The booth also features two screens on both sides of the counter. They show the line of entrants and the right edge of the border zone but have no effect on the gameplay and are not used for anything. The iPad version can only be played in the portrait mode and rotating the tablet has no effect on the layout.
Computer terminalEditThe basic functions of the telex handle (see above) were kept even though the handle was removed. In the later builds, the telex would appear as a separate computer screen in the booth, where the rulebook holder appears now. The display would have multiple screens, for example, one for the list of wanted criminals.
The telex feature became obsolete after the introduction of the current fingerprint system (see below) and was removed. The rulebook holder was moved from the left side of the microphone to its place.
The official bulletin was introduced to replace the non-interrogation-related features the telex previously handled. The current action buttons (search, fingerprint and detain) were also introduced to streamline the interface after the removal of the telex computer.
Document handling did not originally involve dragging. Instead, the player would click on the document on the counter and it would appear in the desk. This was changed early on to the current drag-and-drop system as the original concept would only allow documents to be 150 pixels wide and to have two of them visible at the same time.
Initially, the stamped documents were returned by dragging all of them to the counter instead of actually giving them to the entrant, as in the release version.
StampsEditThe original concept was to have the stamps on the counter where they would then be dragged to the desk. Since this felt unresponsive with the drag-and-drop interface, the current stamp holder that pulls out over the desk was implemented. It looked slightly different than in the release version and could be used to stamp any document, not just passports. This was changed in the 0.1.1. build to avoid confusion and unnecessary stamping.
The reason for denial stamp was added relatively late. During the beta, there was no incentive for the player to interrogate because they could just use the red stamp immediately when they detected a discrepancy (this is still the case in the release version until day 18). First, this was prevented by having the red stamp only become available after the inspector detects a discrepancy in the inspection mode. This felt too game-like, so it was eventually replaced with the current reason for denial stamp system.
Inspection modeEditIn the early builds, pointing out a discrepancy in the inspection mode would enable the use of all possible investigation options the inspector has at his disposal. For example, finding two different names would allow the inspector to not only interrogate or take fingerprints but also to use the scanner.
Fingerprint systemEditAn early development version had a minigame-like fingerprint system with a futuristic scanning interface, but it was dropped as it did not fit the overall 1980's theme. It was replaced in early January with the current low-tech system that uses ink, paper, and a matrix printer. 
- Do nothing and receive no bonus.
- Use tranquilizer gun, which is harder to aim and might need multiple shots.
- Use the sniper rifle, which would eliminate the intruder in one shot.
Using the weapons was deemed too easy, so different concepts to increase difficulty were planned. One of them was an aim-line from the booth instead of a crosshair. The difficulty problem was solved by adding the current weapon system where the shooting itself is relatively easy, but the difficulty comes from having to use the key to unlock the drawer, open it, and pick up the gun before the player can eliminate an intruder.
ConfiscationEditAbility to confiscate passports was shown in the developer log on February 11, 2013. Initially, the inspector also had an opportunity to confiscate searched entrants' nude photos which he could then sell for a small profit. Scanned images would remain in the booth and would be automatically moved to the confiscation drawer. The inspector could then pull them out to be sold during a scripted encounter. This feature was later removed since it devalued the dramatic importance of passport confiscation at the end of the game.
Calling in the next entrantEdit
Before the introduction of the current speaker system (click them on top of the booth), the next entrant would be called by clicking a small bell on the left side of the counter.
Resolution and aspect ratioEdit
The aspect ratio of the first mockups posted on TIGSource forums is 16:9. The ratio 3:2 was experimented with but that was later changed to 16:9 to give more room for document handling. At this point, the game's native resolution was 570x320.
The original idea, according to Lucas Pope, was to vectorize all graphics to make them more appealing to potential customers and better suited for retina display. Several options, including hqx, were toyed with, but the original pixelated look was chosen after consideration and positive fan input at GDC.
In the original concept, the forged documents would differ slightly from the real ones by their layout, but since this seemed implausible, the use of factual errors and forged seals was chosen instead.
One of the ideas mentioned in the developer log talks about the possibility of a "stamp arms race" between the M.O.A. and the counterfeiters: the seals would become more complex as the game progresses while the counterfeiters would try to keep up by offering more and more detailed forged seals. Even a separate ultraviolet light to check seals was considered.
The eagle that is used on all Arstotzkan paperwork was changed twice during the development: Initially, it was just a large eagle portrayed in a relaxed stance up until Build 0.5.13 in which it was completely replaced with the current screaming eagle with both wings fully open and bearing the same shield that is used to represent the Ministry of Admission.
Initially, all passports looked the same, and they still appear very similar in the latest beta version. There were at least two ideas to make the citizen and their passports easier to distinguish. One was to divide up some of the facial features so that citizens of different countries would look different, but this idea was never implemented. The other idea, color-coding, as suggested by TIGSource users, was eventually chosen and the data pages were made more distinct.
In the early alphas, the citation system was not supposed to tell the player which error they missed, but this was changed to let the player learn from their mistakes. The citations in the release version are omniscient (the player does not know why the M.O.A. instantly knows when the inspector makes a mistake), but there were plans to have an actual overwatcher at work at the checkpoint.A reference to the overwatcher system is still visible in the stamp bar of the beta even though the actual system is not in use. A red light in the stamp bar would indicate when the overwatcher was at work, so to avoid a citation for breaking immigration protocol, the inspector would have to wait until this person leaves (i.e. the light turns off). The overwatcher was also going to appear in the storyline, and, with the inspector's help, EZIC would have eventually managed to put their agent into the overwatcher position. The light and later the entire concept of a tangible overwatcher were abandoned as they would shift the focus from moral quandaries to following orders.
Initially, each citation would lead to a 5-credit penalty, but current escalating penalties for amassing citations were added to force the player to actually look at the documents before stamping them.
EntrantsEditAn early test build had entrants that could have at least four different errors in their documents. Early builds also never featured entrants with valid papers in order to make the testing of inspection elements easy.
The face generating system to procedurally generate different entrants was completed very early on. The system in the release version uses 32 pre-made faces that were gradually added during the development. Its inner workings are explained in article about photos. A timelapse of the drawing process is available on YouTube.
Initially, the speech bubbles would appear right below the entrants with a dashed line (similar to those in the current inspection mode) pointing towards the entrant. The lines said by the inspector would appear below them, with a dashed line pointing to the bottom of the screen towards the inspector. This was replaced with the current system of floating bubbles at the top of the booth view.
On March 12, 2013, Lucas Pope opened a form people could use to submit their information in order to have their name (possibly) appear in the game. Three days later, over 70 people had submitted their names, but only 7 of them submitted a female name. By March 25, over 1 000 names had been submitted and by April 14, the number of submissions had grown to 2 000. The submission was eventually closed on May 31 after over 27 000 names had been submitted.
Out of these names, 5 642 were randomly drawn and manually inspected. Then 2 705 complete names were selected to appear in the release version. Upon the original release, the game still contained copyrighted and inappropriate names, many of which were removed in later patches.
Finances and progressionEditThe finance system was added to give the player a sense of progression and an incentive to not outright deny all entrants with invalid documents. The initial concept was to include "wealth brackets" that would change according to the inspector's income level. This idea later transformed into different apartment classes in the release version.
The performance of the inspector was supposed to be reported by the M.O.A. via letters (see below) whereas the inspector's personal life would be managed in a nightly screen (as in the release version). This screen was first shown in early January, 2013 and was playable in the beta 0.5.5. released on March 13, 2013.
The Truth of Arstotzka and the Official BulletinEditEarly on, there was a concept of tracking the performance of the inspector by showing a summary of his actions and their consequences at some point, not necessarily right after each day. One of the proposed ideas was a stack of letters that would be waiting the inspector on his desk at the beginning of the day. As the current fingerprint system was introduced and made the telex computer screen useless, an official bulletin was introduced to convey some of the information previously handled by telex (the wanted list).
The idea of adding a newspaper that would be thematically similar to The Republia Times was presented on the TIGSource forum on February 6, 2013. Lucas Pope liked the idea of using truncated headlines to avoid excessive written exposition, so the letters were dropped, and The Truth of Arstotzka was presented in the developer log about two weeks later.
StoryEditThe story mode of Papers, Please currently has 31 playable days. The original concept was to have only 30 days, but an additional day was added to fit all the storylines and make it easier to motivate each newly introduced gameplay mechanic with some sort of story element. The story would have lots of short threads (1–3 encounters), 2 or 3 longer stories, and one storyline that would span across the entire game.
Most of the storylines were planned out by May 9, 2013 and were later arranged across the 30 days of gameplay. According to Lucas Pope, the idea was to front-load interesting elements to hook the player, expand long stories in the middle, and build up tension for the climax.
At one point during the development, the inspector's escape to Obristan (endings 16 and 18 in the release version) involved a mini game where the player would have to play through an immigration procedure sequence but through the eyes of an entrant. They would need to wait in line and give the documents and a certain amount of money to the Obri inspector in order to make it to Obristan. This feature was eventually cut as it would have placed more emphasis on these particular endings and would have forced the player to replay the entire day 31 had they failed the mini game. Later, the same concept was used in a mini game that revealed the price of the release version. It can be played at http://papersplea.se/pricegame/.
Sounds and musicEdit
- Main article: Sounds and music
The voices for characters were done with the OS X command line tool say, a built-in speech synthesis manager called MacInTalk that converts text to audible speech. The resulting voices were then edited in Audacity and GarageBand.
The theme song was made with a Yamaha MOX6 synthesizer and was published on YouTube on January 14, 2013. The sheet music was published by Lucas Pope on Twitter, but has since been made unavailable (see renderings of the published pages: 1, 2, 3, and 4).
- November 14, 2012 – The game is announced and a developer blog is created on TIGSource forums.
- November 22, 2012 – The first build is released.
- January 14, 2013 – Theme song is released on YouTube.
- February 1, 2013 – Alpha 0.1.1. is released.
- March 12, 2013 – Beta 0.5.5. is released.
- April 11, 2013 – Steam Greenlight page is set up. Trailer is finished.
- April 14, 2013 – Beta 0.5.7. is released
- April 27, 2013 – Beta 0.5.13 is released. This is the latest beta version currently available at dukope.com.
- May 2, 2013 – Papers, Please gets greenlighted on Steam Greenlight.
- June 2, 2013 – Lucas Pope registers the domain name papersplea.se.
- June 4, 2013 – A mini game for announcing the price of the final version is released. The game contains an alleged picture of the inspector who would only appear in the family photo in the release version.
- June 23, 2013 – The development reaches the point where the game can be played from start to finish.
- August 1, 2013 – The game becomes available for preorder.
- August 5, 2013 – The game needs to be ready for the release.
- August 8, 2013 – The game is released on Steam, gog.com and on the official site (via Humble store).
- October 11, 2013 – Lucas Pope says he is working on localized versions for French, Italian, German, Spanish, Japanese, Korean and possibly Russian.
- February 12, 2014 – Version 1.1.60 is released. It adds support for Linux version and French, German, Spanish, Portuguese (BR), Italian, Japanese, and Russian localizations. The update also contains a software rendering mode.
- July 4, 2014 – Support for Steam trading cards was added.
- December 12, 2014 – IPad version is released.
- December 12, 2017 – PS Vita version is released.
- ↑ http://twitter.com/dukope/status/438515472590336001
- ↑ 2.0 2.1 dev log post on Nov 14, 2012
- ↑ http://twitter.com/dukope/status/331623448520556546
- ↑ 4.0 4.1 http://twitter.com/dukope/status/433662244371460096
- ↑ 5.0 5.1 https://twitter.com/dukope/status/542867852584161280
- ↑ 6.0 6.1 http://papersplea.se/vita/release.html
- ↑ 7.0 7.1 https://twitter.com/PlayStation/status/940622982334111744
- ↑ 8.0 8.1 8.2 8.3 dev log post on Nov 22, 2012
- ↑ 9.0 9.1 9.2 9.3 9.4 9.5 dev log post on Nov 11, 2013
- ↑ 10.0 10.1 dev log post on Nov 24, 2012
- ↑ 11.0 11.1 dev log post on Dec 15, 2012
- ↑ dev log post on Dec 29, 2012
- ↑ second dev log post on Nov 22, 2012
- ↑ 14.0 14.1 14.2 14.3 14.4 dev log post on Jan 19, 2013
- ↑ 15.0 15.1 dev log post on Feb 1, 2013
- ↑ 16.0 16.1 dev log post on Dec 12, 2012
- ↑ 17.0 17.1 17.2 dev log post on Mar 13, 2013
- ↑ 18.0 18.1 dev log post on Nov 19, 2013
- ↑ 19.0 19.1 19.2 dev log post on Dec 8, 2012
- ↑ dev log post on Jan 3, 2013
- ↑ dev log post on Dec 5, 2012
- ↑ dev log post on Jan 6, 2013
- ↑ 23.0 23.1 dev log post on Feb 12, 2013
- ↑ dev log post on Apr 18, 2013
- ↑ dev log post on Feb 11, 2013
- ↑ 26.0 26.1 dev log post on Dec 17, 2012
- ↑ 27.0 27.1 27.2 dev log post on Feb 8, 2013
- ↑ dev log post on Mar 16, 2013
- ↑ dev log post on Apr 2, 2013
- ↑ 30.0 30.1 dev log post on May 5, 2013
- ↑ dev log post on Mar 17, 2013
- ↑ dev log post on Apr 24, 2013
- ↑ 33.0 33.1 dev log post on Mar 12, 2013
- ↑ second dev log post on Mar 17, 2013
- ↑ dev log post on Apr 24, 2013
- ↑ dev log post on Nov 26, 2012
- ↑ dev log post on Mar 20, 2013
- ↑ dev log post on Feb 14, 2013
- ↑ second dev log post on Apr 23, 2013
- ↑ second dev log post on Mar 12, 2013
- ↑ http://twitter.com/dukope/status/311681080438710275
- ↑ http://twitter.com/dukope/status/312449334610370560
- ↑ http://twitter.com/dukope/status/316079039972515840
- ↑ http://twitter.com/dukope/status/323287727665717248
- ↑ http://twitter.com/dukope/status/338863175342637057
- ↑ http://twitter.com/dukope/status/325126586351362049
- ↑ http://twitter.com/dukope/status/361954399179902976
- ↑ http://dukope.com/usemyname/
- ↑ 49.0 49.1 second dev log post on Dec 17, 2012
- ↑ dev log post on Jan 9, 2013
- ↑ dev log post on Feb 6, 2013
- ↑ second dev log post on Feb 6, 2013
- ↑ dev log post on Feb 22, 2013
- ↑ 54.0 54.1 54.2 dev log post on Aug 8, 2013
- ↑ dev log post on Nov 6, 2013
- ↑ dev log post on Feb 27, 2013
- ↑ 57.0 57.1 dev log post on May 9, 2013
- ↑ dev log post on Nov 18, 2013
- ↑ http://twitter.com/dukope/status/378706405517049856
- ↑ http://twitter.com/dukope/status/364803278011240449
- ↑ 61.0 61.1 dev log post on Jan 14, 2013
- ↑ http://twitter.com/dukope/status/348371638246580224
- ↑ dev log post on Apr 22, 2013
- ↑ 64.0 64.1 http://twitter.com/dukope/status/366656590062948352
- ↑ http://twitter.com/dukope/status/370417096020070400
- ↑ dev log post on Apr 11, 2013
- ↑ dev log post on Apr 14, 2013
- ↑ dev log post on Apr 27, 2013
- ↑ http://steamcommunity.com/sharedfiles/filedetails/updates/138290904/1367484593
- ↑ dev log post on May 2, 2013
- ↑ http://twitter.com/dukope/status/341200147851669504
- ↑ dev log post on Jun 13, 2013
- ↑ dev log post on Jun 23, 2013
- ↑ dev log post on Oct 11, 2013