Skip to content

Commit

Permalink
Added game: osmos and improved launchner script
Browse files Browse the repository at this point in the history
  • Loading branch information
svenstaro committed Apr 28, 2010
1 parent 89d3eb0 commit cbb5901
Show file tree
Hide file tree
Showing 11 changed files with 288 additions and 1 deletion.
1 change: 1 addition & 0 deletions gamelist_big
Expand Up @@ -8,6 +8,7 @@ frozen-bubble
hedgewars
lbreakout2
ltris
osmos-demo
pingus
smc
teeworlds
Expand Down
1 change: 1 addition & 0 deletions gamelist_lite
Expand Up @@ -8,6 +8,7 @@ frozen-bubble
hedgewars
lbreakout2
ltris
osmos-demo
pingus
smc
teeworlds
Expand Down
40 changes: 40 additions & 0 deletions games/osmos-demo/addons/eula.txt
@@ -0,0 +1,40 @@
Hemisphere Games Inc.
End User License Agreement

THIS END USER LICENSE AGREEMENT ("EULA") IS A BINDING LEGAL AGREEMENT BETWEEN HEMISPHERE GAMES INC ("HEMISPHERE") AND YOU AND, IF APPLICABLE, THE COMPANY OR OTHER LEGAL ENTITY YOU REPRESENT (COLLECTIVELY, "YOU" AND "YOUR") REGARDING THE GAME SOFTWARE THAT YOU ARE INSTALLING, INCLUDING ANY ACCOMPANYING MANUAL OR OTHER RELATED MATERIAL PROVIDED BY HEMISPHERE AS PART OF, OR IN CONNECTION, THEREWITH (COLLECTIVELY, THE "GAME").

BY CLICKING THE "I AGREE" BUTTON BELOW, OR BY OTHERWISE CONTINUING TO INSTALL, DOWNLOAD, COPY, ACCESS OR USE THE GAME, YOU ACKNOWLEDGE THAT YOU UNDERSTAND AND AGREE TO BE BOUND BY THE TERMS OF THIS EULA. IF YOU DO NOT AGREE, YOU MUST SELECT THE "I DON'T AGREE" BUTTON AND YOU MAY NOT CONTINUE TO INSTALL, DOWNLOAD, COPY, ACCESS OR USE THE GAME.

1. LICENSE GRANT AND RESTRICTIONS.

1.1 License Grant. HEMISPHERE hereby grants to you a non-exclusive license to use a single copy of the object code version of the Game for your personal, non-commercial home entertainment use on one personal computer or other compatible electronic device. You may sell or transfer your copy of the Game to another person along with, and subject to, your rights under this EULA, only if you do not retain any copies.

1.2 Restrictions. You may not (i) decompile, disassemble or reverse engineer the Game or otherwise attempt to gain access to its source code, except to the extent that such restrictions are expressly prohibited by law; (ii) copy, offer for public display or create derivative works thereof, except to the extent that such restrictions are expressly prohibited by law; (iii) rent, lease, loan, sublicense or distribute the Game, or offer it on a pay-per-play, coin-op or other for charge (or free) basis; (iv) use the Game to infringe the copyrights or other intellectual property rights of others in any way; (v) modify or delete the copyright and other proprietary rights notices on or in the Game.

1.3 Game Specific Terms and Conditions. For additional terms and conditions that may apply to the Game, such as third-party copyright notices and license information, please review the readme file included with the Game. The readme.html file for the Game is hereby incorporated into this EULA by this reference.

2. TERMINATION. This EULA is effective until terminated. You may terminate this EULA at any time by uninstalling the Game and destroying all copies of the Game in your possession or control. HEMISPHERE may terminate this EULA immediately upon notice to you if you breach any of its terms or conditions. Upon termination of this EULA, you agree to immediately uninstall the Game and destroy all copies of the Game.

3. GAME OWNERSHIP. The Game is the copyrighted proprietary material of HEMISPHERE and/or its third-party licensors and is subject to copyright protection under U.S. copyright law and international copyright treaties, as well as other intellectual property laws and treaties. HEMISPHERE and/or its third-party licensors retain all right, title, and interest in the Game (and any copies thereof) and specifically reserve all rights not expressly granted under this EULA.

4. LIMITED WARRANTIES BY HEMISPHERE.

4.1 Limited Warranty. HEMISPHERE WARRANTS TO YOU, THE ORIGINAL PURCHASER OF THE GAME, THAT THE GAME WILL BE FREE FROM DEFECTS IN MATERIALS AND WORKMANSHIP FOR A PERIOD OF NINETY (90) DAYS FROM THE DATE OF PURCHASE (THE "WARRANTY PERIOD"). THIS LIMITED WARRANTY IS VOID IF THE GAME HAS BEEN SUBJECT TO MISUSE, DAMAGE OR IF YOU HAVE VIOLATED THIS EULA. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT, OR WARRANTIES THAT THE GAME WILL BE ERROR-FREE, SECURE OR VIRUS-FREE, ARE HEREBY EXPRESSLY DISCLAIMED.

4.2 Additional Warranty for Retail Product. IF YOU PURCHASED THE GAME ON A DISC OR OTHER RECORDING MEDIUM, THEN YOU MUST MAKE ANY WARRANTY CLAIM TO THE RETAILER FROM WHICH YOU PURCHASED THE GAME BY PROVIDING A COPY OF YOUR ORIGINAL SALES RECEIPT AND ANY OTHER DETAILS REQUIRED BY THE RETAILER. THE RETAILER, AT ITS OPTION, MAY REFUND YOUR PURCHASE PRICE, REPAIR OR REPLACE THE DISC OR OTHER MEDIA CONTAINING THE GAME. ANY REPLACEMENT WILL BE WARRANTED FOR THE REMAINDER OF THE ORIGINAL WARRANTY PERIOD OR THIRTY (30) DAYS, WHICHEVER IS LONGER. YOUR EXCLUSIVE REMEDY, AND THE ENTIRE LIABILITY OF HEMISPHERE, ITS AFFILIATES, LICENSORS AND SUPPLIERS (COLLECTIVELY, "THE HEMISPHERE PARTIES"), FOR BREACH OF THIS WARRANTY, SHALL BE THE REFUND, REPAIR OR REPLACEMENT DESCRIBED ABOVE.

5. LIMITATION OF LIABILITY. NO PROVISIONS OF THIS EULA SHALL APPLY TO LIMIT LIABILITY ARISING FROM DEATH OR PERSONAL INJURY CAUSED BY NEGLIGENCE OR FOR FRAUD. OTHERWISE, IN NO EVENT WILL THE HEMISPHERE PARTIES' TOTAL AGGREGATE LIABILITY TO YOU FOR DIRECT DAMAGES, LOSSES, AND CAUSES OF ACTION ARISING OUT OF OR RELATING TO THIS EULA AND/OR YOUR USE OF THE GAME EXCEED THE AMOUNT PAID BY YOU FOR THE GAME. IN NO EVENT WILL THE HEMISPHERE PARTIES BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR ANY OTHER TYPE OF DAMAGES (INCLUDING WITHOUT LIMITATION DAMAGES RELATING TO LOST PROFITS, LOSS OF DATA, PRIVACY, NEGLIGENCE OR OTHER DUTY OF CARE), EVEN IF ONE OR MORE OF THE HEMISPHERE PARTIES HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

6. BASIS OF THE BARGAIN; EXCLUSIONS. The disclaimers of warranties and limitations of liability set forth above are fundamental elements of the basis of the agreement between you and HEMISPHERE. You understand and agree that HEMISPHERE would not be able to economically or reasonably provide the Game to you without these limitations. HOWEVER, SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES AND/OR THE LIMITATION OF INDIRECT DAMAGES AS SET FORTH IN SECTIONS 4 AND 5 ABOVE, SO THE ABOVE EXCLUSIONS AND LIMITATIONS MAY NOT APPLY TO YOU.

7. INDEMNIFICATION. You agree to indemnify, defend and hold harmless the HEMISPHERE Parties, including their respective employees, officers, directors and personnel from any claims, losses, damages, liabilities, including attorneys' fees, arising out of your violation of this EULA and/or your use or misuse of the Game.

8. EXPORT CONTROL. The Game originates in Canada and is subject to Canadian export laws and regulations. You may not export or re-export, in whole or in part, the Game to certain countries, persons or entities prohibited from receiving exports from Canada. Additionally, the Game may be subject to the import and export laws of other countries, and you agree that you will comply with any such foreign import and export laws, as applicable.

9. MISCELLANEOUS. You agree to comply with all Canadian and foreign laws related to your use of the Game. This is the entire agreement between you and HEMISPHERE relating to the subject matter herein and replaces any and all previous representations, agreements, understandings or communications, whether written or oral. This EULA may not be modified except in writing, signed by both parties. If a court of competent jurisdiction declares any provision of this EULA to be void or unenforceable, then such provision will be interpreted, construed or reformed to the extent reasonably required to render it valid, enforceable and consistent with the original intent underlying such provision, and such invalidity or unenforceability will not affect any other provision of this EULA. The English language version of this EULA will control its interpretation.

10. GOVERNING LAW AND VENUE.

This EULA will be governed by and construed in accordance with the laws of the Province of British Columbia, Canada, excluding its conflicts of law rules and specifically excluding the United Nations Convention on Contracts for the International Sale of Goods. Venue for any action hereunder shall lie exclusively in the provincial and federal courts located in Nelson, BC, Canada and you hereby consent and submit to the personal jurisdiction of such courts.

11. NOTICES; HOW TO CONTACT HEMISPHERE. The Game is made available to you by HEMISPHERE GAMES INC. HEMISPHERE may be contacted via its website (http://hemispheregames.com).
242 changes: 242 additions & 0 deletions games/osmos-demo/addons/readme.html
@@ -0,0 +1,242 @@
<html>
<head>
<title>Osmos</title>
</head>

<body>



<center>
<h1>Welcome to Osmos</h1>
<i>
Enter the ambient world of Osmos:<br>
Elegant, physics-based gameplay, dreamlike visuals, and a minimalist, electronic soundtrack.<br>
Your objective is to grow by absorbing other motes. Propel yourself by ejecting matter behind you. But be wise: ejecting matter also shrinks you. Relax... good things come to those who wait.<br>
Progress from serenely ambient levels into varied and more challenging worlds. Confront attractors, repulsors and intelligent motes with similar abilities and goals as you.<br>
Good luck on your journey.<br>
</i>
</center>
<br><br><br>


<table align="center" border="0" cellpadding="0" cellspacing="0" width="800">
<tbody>
<tr><td>


<h2>How to play</h2>
Instructions and tips are in-game. The controls should become clear within a minute or two of playing. (Hit [Esc] to exit.)<br>
Initially, most zones (ie. game modes) are locked. Complete open zones to unlock others.<br>
<br><br>


<h2>Suggestions (play a bit first, read later)</h2>
<ul>
<li>Don't feel compelled to play the most difficult zones available. The A* (ambient) zones can be quite relaxing and enjoyable. You can play random versions of any level by hitting [Alt]+[Z].
<li>Time-warping (introduced in later levels) is not always necessary. However, it allows players to dynamically adjust the game to their level of comfort, or challenge, as the case may be.
<li>As the "orbit" levels become more difficult, navigation planning becomes very tricky. (Unlike most games, orbits are held solely via gravitational simulation, which allows for emergent effects.) For those who wish to improve their ability to navigate in these systems, it is worthwhile to read <a href="http://www.braeunig.us/space/orbmech.htm#maneuver">this article section</a> on orbital maneuvers. Happy reading! :)
</ul>
<br>


<h2>Game history/origin (play a bit first, read later)</h2>
The initial idea for the game came from a course I took on spacecraft dynamics, coupled with a Desbrun/Cani paper on deformable modeling using implicit surfaces. [geek.] I thought it'd be fun to control some simulated blobby thing, perhaps in a game. Then one day I realized I could prototype some interesting gameplay with simple circles and mass propulsion. With that prototype in hand, I realized there was deep and elegantly-balanced gameplay to explore here.<br><br>
Along the way I embraced the relaxed/ambient/minimalist nature of the game, and decided to make that a focus. I've been listening to a lot of ambient electronica in the last few years, and wanted to incorporate some music in that vein into the game - procedurally generated if possible. Ideally, I wanted this to become as much a "pleasant multimedia experience" as game. Since then, flOw has come out; comparisons are inevitable...<br><br>
Along the way, I've found a few great collaborators (see below) to work with on the project, as well as some very talented and generous musicians. This game would be a pale shadow without their talent and contributions.<br><br>



<h2>Credits</h2>

<blockquote>

<b><i>Core Team</i></b>
<table>
<tr><td>Eddy Boxerman</td> <td>- direction, game design, programming</td></tr>
<tr><td>Dave Burke </td> <td>- programming</td></tr>
<tr><td><a href="http://web.mac.com/kun.chang/Site/Welcome.html">Kun Chang</a></td> <td>- art direction</td></tr>
<tr><td><a href ="http://www.nealen.net">Andy Nealen</a></td> <td>- consulting, additional programming</td></tr>
</table>
<br>


<b><i>Extended Team</i></b><table>
<tr><td>Angela Schade</td><td>- chief aesthetic officer, admin, super-tester</td></tr>
<tr><td>Aaron Barsky</td><td>- Mac port</td></tr>
</table>
<br>

<b><i>Music</i></b>
<table>
<tr><td><a href ="http://microscopics.co.uk/">Mat Jarvis (Gas/High Skies)</a></td> <td>- special edits of 'Discovery' and 'The Shape of Things to Come', + sound effects</td></tr>
<tr><td><a href="http://www.myspace.com/loscil">Loscil</a></td><td>- special edits of 'Sickbay', 'Rorschach' and 'Lucy Dub'</td><td></td></tr>
<tr><td><a href="http://profile.myspace.com/index.cfm?fuseaction=user.viewProfile&friendID=71175222">Julien Neto</a></td><td>- 'Farewell' (copyright Type Records) and 'From Cover to Cover'</td></tr>
<tr><td><a href="http://www.biosphere.no/">Biosphere</a></td><td>- 'Antennaria' (composed by Geir Jenssen, copyright Touch Music)</td></tr>
<tr><td>Vincent Gagnon et Tristan Bernier</td> <td>- musical compositions 'Osmos themes #1 and #2'</td></tr>
<tr><td>DJ Paw</td> <td>- musical composition of the 'multimote theme'</td></tr>
<tr><td><a href="http://www.silexz-studios.com/">Sean Robbins (Silexz)</a></td> <td>- the track 'Tones' in the 'multimote theme'</td></tr>
</table>
<br>

<b><i>Additional Art</i></b>
<table>
<tr><td><a href="http://www.grimsheep.net/">Owen DeWitt</a></td> <td>- Osmos logo and in-game crosshair</td></tr>
<tr><td><a href="http://www.billywilliam.net/">Bill Matthews</a></td> <td>- Hemisphere Games logo</td></tr>
<tr><td>Jeff Alward</td> <td>- achievement icons</td></tr>
</table>
<br>

<b><i>Additional Sound Effects</i></b> (from <a href="http://freesound.iua.upf.edu">Freesound</a></b>, under the <a href="http://creativecommons.org/licenses/sampling+/1.0/">creative commons "sampling plus 1.0" license</a>)
<table>
<tr><td>Elektrocell</td><td>- MoteAbsorb[1-5].ogg (selected from files originally named 207[42-51]_Elektrocell_ab[1-10].wav)</td></tr>
<tr><td>fran_ky</td><td>- Start.ogg (originally named 21150_fran_ky_Harmony_Qbed_2.wav)</td></tr>
<tr><td>Jovica</td><td>- LifeormTerminated.ogg (originally named 4415_Jovica_convoluted_back_to_back_loop_60_bpm_3h.wav</td></tr>
</table>
<br>

<b><i>Localization</i></b>
<table>
<tr><td>French</td><td>- Sebastien Roldan, Miguel Rua, Romain Killian</td></tr>
<tr><td>German</td><td>- Hendrik Kueck, Moritz Flucht</td></tr>
<tr><td>Italian</td><td>- Marco Case</td></tr>
<tr><td>Spanish</td><td>- Donald Wu</td></tr>
</table>
<br>

<b><i>Playtesters, great and small</i></b>
<table>
<tr>
<td>
All of the above, plus:
the Boxman family,
Marc Alexa,
Aaron Barsky,
benihana,
Kristian Bergmann,
G. Brian (Sanguinax),
Eric Brochu,
Tyson Brochu,
Tamy Boubek,
Finlay Costello,
Mark Dennis,
Jacques Desanlis,
Vivian Doan,
Mathias Eitz,
Fodderman,
Clare Golding,
James Golding,
Uwe Hahne,
Rupert Helbig,
Romain Killian,
Antony Hilliard,
jayman512,
Oyvind Jernskau,
Wyeth Johnson,
Brandon Kupers,
Hellspawncandy,
Hendrik Kueck,
Michel Lambert,
Luke Leunes,
Oyvind Lier,
Kevin Lindley,
Berkay Ozdenoglu,
Amitt Mahajan,
Dominic Ng,
Amy Norris,
Justus Pett,
David Pritchard,
Christoph Reinbothe,
ryandaniels,
Warren Schultz,
spiralinfusion,
Mark Straight,
Martin Weber,
D. Wolf (FluffyWolf2),
Andrew Younker,
Johannes Zimmermann
</td>
</tr>
</table>


<br>
<b><i>Additional Materials</i></b><table>
<table>
<tr><td>Fortune City true-type font, designed by Graham Meade.</td></tr>
</table>

<br>
<b><i>Production on GFWL Version</i></b><table>
<table>
<tr><td>Big thanks to the production rockstar team of Bryce Jones and Erin Davis (Microsoft).</td></tr>
</table>

<br>

Thank you all.


</blockquote>


<br><br>[Copyright (c) 2009-2010 Hemisphere Games, Inc. All rights reserved.]<br><br>



<h2>3rd Party Libraries</h2>
<blockquote>

<b>OpenAL</b><br>
OpenAL is included under the LGPL license. It is available from <a href="http://connect.creativelabs.com/openal">http://connect.creativelabs.com/openal</a>
<br><br>

<b>Freetype</b><br>
FreeType is included under the <a href="http://freetype.fis.uniroma2.it/FTL.TXT">FTL</a> license. It is available from <a href="http://www.freetype.org/">http://www.freetype.org/</a>
<br><br>


<b>libvorbis and libogg</b><br>
Copyright (c) 2002-2004 <a href="http://www.xiph.org/">Xiph.org</a> Foundation<br>

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
<br>

- Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
<br>

- Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
<br>

- Neither the name of the Xiph.org Foundation nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
<br>

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION
OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<br>

</blockquote>

</tr></td>
</tbody>
</table>

</body>
</html>

Binary file added games/osmos-demo/icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions games/osmos-demo/info
@@ -0,0 +1 @@
NAME=[Osmos Demo]
Empty file added games/osmos-demo/init.sh
Empty file.
2 changes: 2 additions & 0 deletions games/osmos-demo/start.sh
@@ -0,0 +1,2 @@
cd /opt/games/osmos-demo
zenity --info --text "You are about to see the license for this game.\nYou may not play the game if you do not agree to the license.\nWhen you are done reading, please press capital \"Q\" and decide whether you agree to the license." 10 60 && lynx addons/eula.txt && zenity --question --text "Do you accept this license?" 8 50 && osmos-demo'
2 changes: 1 addition & 1 deletion games/worldofgoo-demo/start.sh
@@ -1,2 +1,2 @@
cd /opt/games/worldofgoo-demo
xterm -e 'dialog --msgbox "You are about to see the license for this game.\nYou may not play the game if you do not agree to the license.\nWhen you are done reading, please press \"Q\" and decide whether you agree to the license." 10 60 && lynx addons/eula.txt && dialog --defaultno --yesno "Do you accept this license?" 8 50 && worldofgoo'
zenity --info --text "You are about to see the license for this game.\nYou may not play the game if you do not agree to the license.\nWhen you are done reading, please press capital \"Q\" and decide whether you agree to the license." 10 60 && lynx addons/eula.txt && zenity --question --text "Do you accept this license?" 8 50 && worldofgoo'
Binary file modified localrepo/localrepo.db.tar.gz
Binary file not shown.
Binary file added localrepo/osmos-demo-1-1-any.pkg.tar.xz
Binary file not shown.

0 comments on commit cbb5901

Please sign in to comment.