SleepIsDeath/documentation/html/index.php

479 lines
13 KiB
PHP
Raw Normal View History

<?php
// no caching
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', FALSE);
header('Pragma: no-cache');
error_reporting( E_ALL );
include( "header.php" );
$deadline = "2010-04-08 23:59:59";
//$deadline = "2010-02-19 10:06:59";
?>
<?php
function showDownloadForm() {
?>
Access your download:<br>
<FORM ACTION="ticketServer/server.php" METHOD="post">
<INPUT TYPE="hidden" NAME="action" VALUE="show_downloads">
Enter Code:
<INPUT TYPE="text" NAME="ticket_id" MAXLENGTH=25 SIZE=12>
<INPUT TYPE="Submit" VALUE="Next">
</FORM>
<?php
}
function showPayLinks( $inSimple ) {
?>
<center>
<a href="https://sites.fastspring.com/jasonrohrer/instant/sleepisdeathticket">
<font size=5>Buy downloads</font><br>
<img src="fs_cards.png" width=280 height=45 border=0><?php
if( !$inSimple ) {
echo "<br>";
echo "<img src=\"fs_button05.png\" width=210 height=60 border=0>";
}
?>
</a>
</center>
<?php
}
function showPayForm( $inSimple ) {
$referrer = "";
if( isset( $_SERVER['HTTP_REFERER'] ) ) {
// pass it through without a regex filter
// because we can't control its safety in the end anyway
// (user can just edit URL sent to FastSpring).
// don't URL encode, because it's fed into a FORM variable below
$referrer = $_SERVER['HTTP_REFERER'];
}
?>
<center><table border=0><tr><td>
<ul>
<li>Unlimited downloads for two people
<li>Access to all future updates
<li>Tech support included
<li>Support me and my family directly<br>(so I can make more games)
</ul>
</td></tr></table></center>
<font size=6>What's it worth to you?</font><br><br>
<center>
<form action="nameYourPrice.php" METHOD="post">
Name your price: $<input type="text" name="price" VALUE="17.00" SIZE=7 MAXLENGTH=20><br>
<input type="hidden" name="referrer" VALUE="<?php echo $referrer;?>">
<input type="image" src="fs_cards.png" width=280 height=45 title="Buy Downloads"><br>
<input type="image" src="fs_button05.png" width=210 height=60 title="Buy Downloads">
</form>
</center>
<?php
}
function showPayFormFixedPrice( ) {
$referrer = "";
if( isset( $_SERVER['HTTP_REFERER'] ) ) {
// pass it through without a regex filter
// because we can't control its safety in the end anyway
// (user can just edit URL sent to FastSpring).
$referrer = urlencode( $_SERVER['HTTP_REFERER'] );
}
?>
<center><table border=0><tr><td>
<ul>
<li>Unlimited downloads for two people
<li>Access to all future updates
<li>Tech support included
<li>Support me and my family directly<br>(so I can make more games)
</ul>
</td></tr></table></center>
<font size=6>Available now for $14</font><br><br>
<center>
<a href="https://sites.fastspring.com/jasonrohrer/instant/sleepisdeathticket?referrer=<?php echo $referrer;?>">
<img src="fs_cards.png" width=280 height=45 border=0><br>
<img src="fs_button05.png" width=210 height=60 border=0></a>
</center>
<?php
}
function getTimeLeft() {
global $deadline;
date_default_timezone_set( "America/New_York" );
$deadlineTimestamp = strtotime( $deadline );
$currentTimestamp = time();
if( $currentTimestamp < $deadlineTimestamp ) {
return $deadlineTimestamp - $currentTimestamp;
}
else {
return 0;
}
}
function showTimeLeft( $inTimeLeft ) {
$d = $inTimeLeft;
$hours = (int)( $d / 3600 );
$seconds = (int)( $d % 3600 );
$minutes = (int)( $seconds / 60 );
$seconds = (int)( $seconds % 60 );
$days = (int)( $hours / 24 );
$hours = (int)( $hours % 24 );
echo "Only <b>";
if( $days > 1 ) {
echo "$days days";
}
else {
$hours += 24 * $days;
if( $hours > 1 ) {
echo "$hours hours";
}
else {
$minutes += 60 * $hours;
if( $minutes > 1 ) {
echo "$minutes minutes";
}
else {
$seconds += 60 * $minutes;
echo "$seconds seconds";
}
}
}
echo "</b> left to pre-order";
}
function showLogo( $inImageFile, $inText ) {
echo "<table border=0><tr><td align=center>
<img src=\"$inImageFile\"><br>
<font size=1>$inText</font>
</td></tr></table>";
}
?>
<center>
<font size=6>Sleep Is Death (Geisterfahrer)</font><br>
a storytelling game for two players by
<a href="http://hcsoftware.sf.net/jason-rohrer">Jason Rohrer</a><br>
<br>
[<a href="news.php">news</a>] --
[<a href="videos.php">videos</a>] --
[<a href="community.php">community</a>] --
[<a href="myStories.php">jason's stories</a>] --
[<a href="stories.php">other stories</a>]
</center>
<center>
<table border=0 width=75%>
<tr>
<td valign=top align=center width=50%>
<font size=7>90/100</font><br>
<b>Editor's Choice</b><br>
PC Gamer UK<br>
June 2010
</td>
<td valign=top align=center width=50%>
<font size=7>5/5</font><br>
Excellent<br>
<a href="http://gamernode.com/reviews/9088-sleep-is-death/index.html">GamerNode</a>
</td>
</tr>
</table>
<br>
<font size=5>
"I had stared right into the eye of the future,<br>
and was left with nothing to do about it but<br>
wait for the rest of the industry to catch up."</font><br>
--Justin McElroy, <a href="http://www.joystiq.com/2010/04/05/hands-on-sleep-is-death">Joystiq Preview</a><br><br>
<!--
<br>
<font size=5>
"A really nice system.</font><br>
Simple enough for casual players to dabble with, but with enough<br>
underlying features for master storytellers to have a field day"<br>
--Mike Rose, <a href="http://www.indiegames.com/blog/2010/04/preview_sleep_is_death_jason_r.html">IndieGames Preview</a><br><br>
<font size=5>"As much as I enjoyed playing Sleep is Death<br>
as a player in Jason Rohrer's story,<br>
I enjoyed it even more as a Controller."</font><br>
--Anthony Burch, <a href="http://www.destructoid.com/preview-sleep-is-death-controller-mode--169556.phtml">Destructoid Preview 2</a> (Controller side)<br><br>
<br>
-->
"We already have movies, yes.
We already even have plenty of video games.<br>
<font size=6>We've never had anything like this."</font><br>
--Leigh Alexander, <a href="http://kotaku.com/5507753/a-video-game-death-made-for-me">Kotaku Preview</a><br><br>
<font size=5>"No other videogame has offered me so much."</font><br>
--Anthony Burch, Destructoid Previews [<a href="http://www.destructoid.com/preview-sleep-is-death-player-mode--169272.phtml">1</a>] [<a href="http://www.destructoid.com/preview-sleep-is-death-controller-mode--169556.phtml">2</a>]<br><br>
<font size=5>"In this blocky technical artifact, I discovered something<br>
alarmingly dark, personal, and beautiful.<br>
And we had made it together."</font> <br>--Michael Thomsen, <a href="http://pc.ign.com/articles/107/1079328p1.html">IGN.com Preview</a><br><br>
<!--
<font size=5>"It was acting on parts of my brain that I'd<br>
never used in a game environment before"</font> <br>--Michael Thomsen, <a href="http://pc.ign.com/articles/107/1079328p1.html">IGN Preview</a><br><br>
-->
<font size=5>"Something that no game has done to me before"</font> <br>--Brandon Boyer, <a href="http://boingboing.net/features/rohrer.html">In-depth preview on Boing Boing</a><br><br>
<font size=5>"Incredibly awesome"</font> --<a href="http://www.flickr.com/photos/rich_lem/4334191744/">Richard Lemarchand</a> (Lead Designer, Uncharted 2)
</center>
<br>
<br>
<center>
<a href="slideShow"><img src="slideShowLead.png" width="144" height="208" border=0></a>
<!-- preload everythign for the slide show -->
<img src="slideShow/next.png" width="0" height="0">
<img src="slideShow/prev.png" width="0" height="0">
<img src="slideShow/1.png" width="0" height="0">
</center>
<br>
<a name="order"></a>
<font size=5>Two for One</font><br>
<table border=0 width="100%" cellpadding=5><tr><td bgcolor="#222222">
When you buy the game, you're buying it for two people. You can share your download link with a friend, as a gift.
<br>
<br>
This is v16, the <b>official public release</b>.
<!--
<a name="order"></a>
<font size=5>Name Your Price</font><br>
<table border=0 width="100%" cellpadding=5><tr><td bgcolor="#222222">
You and a friend (two for the price of one---see below) can download the game right now for <b>whatever you can afford to pay for it</b>.<br>
<br>
Note that the minimum price is $1.75 (to cover payment processing fees and download bandwidth).<br>
<br>
This is v16, the <b>official public release</b>.
<font size=5>How to get the game (</font><br>
<table border=0 width="100%" cellpadding=5><tr><td bgcolor="#222222">
You and a friend (two for the price of one---see below) can download the game right now for <b>$7</b>. This is v14, the <b>official public release</b>.
-->
<!--
You can wait until the release to buy the game for <b>$14</b>. You can also pre-order the game right now for <b>$9</b>. By pre-ordering, along with paying less, you will get the game one week earlier:<br>
<br>
<center>
<table border=0 cellpadding=4 cellspacing=1>
<tr><td></td><td align=right>$14.00 US</td><td> - </td><td>Download on or after Friday, April 16, 2010</td></tr>
<tr><td colspan=4 align=center></td></tr>
<tr><td>(pre-order)</td><td align=right>$9.00 US</td><td> - </td><td>Download on Friday, April 9, 2010</td></tr>
</table>
</center>
-->
</td></tr></table>
<center>
<table border=0><tr>
<td><?php showLogo( "noDRM.png", "No DRM" ); ?></td>
<td><?php showLogo( "noTie.png", "No middle-person" ); ?></td>
<td><?php showLogo( "crossPlatform.png", "Cross-platform" ); ?></td>
<td><?php showLogo( "openSource.png", "Open Source" ); ?></td>
</tr></table>
</center>
<center>
<table border=0 cellpadding=2><tr><td bgcolor="#222222">
<table border=0 cellpadding=5><tr><td bgcolor="#000000">
<center>
<font size=5 color=red>
<?php
/*
$timeLeft = getTimeLeft();
if( $timeLeft > 0 ) {
showTimeLeft( $timeLeft );
}
else {
echo "Pre-Orders are now closed";
}
*/
?>
</font>
</center>
<?php
//showPayLinks( false );
//showPayForm( false );
showPayFormFixedPrice();
/*
if( $timeLeft > 0 ) {
echo "<br>";
// only credit card button
showPayLinks( false );
}
else {
//echo "<br>";
//echo "<center>Downloads will be availble soon.</center>";
showDownloadForm();
echo "<br><center><font size=5>Orders for April 16 are open</font></center>";
echo "<br>";
// only credit card button
showPayLinks( false );
}
*/
?>
</td></tr></table>
</td></tr></table>
</center>
<br>
<br>
<font size=5>What you get</font><br>
<table border=0 width="100%" cellpadding=5><tr><td bgcolor="#222222">
<!-- <i>Two for the price of one</i><br>
<br>
-->
Immediately after your payment is processed, you will receive an email with an access link for <b>two</b> people (the game is two-player only). You and a friend will then be able to download all of the following DRM-free distributions:
<center>
<table border=0><tr><td>
<ul>
<li>Windows build</li>
<li>MacOS build (10.2 and later, PPC/Intel)</li>
<li>Full source code bundle (which can also be compiled on GNU/Linux)</li>
<li>Several resource packs, including one by Spore artist <a href="galvin.php">Shannon Galvin</a></li>
</ul>
</td></tr></table>
</center>
The price also includes downloads of all future updates.<br>
<br>
You can take a look at the <a href="requirements.php">system requirements</a>.
</td></tr></table>
<br>
<br>
<center>
<table border=0 cellpadding=2><tr><td bgcolor="#222222">
<table border=0 cellpadding=5><tr><td bgcolor="#000000">
<center>
<?php
showDownloadForm();
?>
</center>
</td></tr></table>
</td></tr></table>
</center>
<font size=5>Credits</font><br>
<table border=0 width="100%" cellpadding=5><tr><td bgcolor="#222222">
This game was commissioned as part of the <a href="http://arthistoryofgames.com/">Art History of Games Conference</a>, which was co-sponsored by <a href="http://lcc.gatech.edu">Georgia Tech</A> and <a href="http://www.scad.edu/">SCAD</a>.<br>
<br>
Development was also made possible by the support of Jeff Roberts.
<br>
<br>
All design, programming, graphics, fonts, and sound by Jason Rohrer.
The graphics were made with <a href="http://mtpaint.sourceforge.net/">mtPaint</a>. The <a href="http://www.libsdl.org/">SDL</a> library provides cross-platform screen, sound, and user input. <a href="http://www.libpng.org/pub/png/libpng.html">libpng</a> and <a href="http://www.zlib.net/">zlib</a> enable PNG output. <a href="http://www.mingw.org/">MinGW</a> was used to build the game for Windows.
</td></tr></table>
<br>
<br>
<center>
<a href="galvin.php"><img src="galvin1.png" width="408" height="338" border=0></a>
</center>
<br>
<br>
<?php include( "footer.php" ); ?>