<h2>Project Interstellar is a 2d space-adventure game</h2>
<h4>developed in and with : Python, Pygame, subversion and Ninja-IDE. Currently pre-alpha status.</h4>
<h4>developed in and with : Python, Pygame, Git/Github and Ninja-IDE. Currently pre-alpha status.</h4>
<p>Version 0.3.x</p>
<p>Version 0.3.3</p>
<h2>How to Run the Game</h2>
<p><br>This is just a developement version so you need
the programming language Python version 2.x:</br>
https://www.python.org/downloads/
<br>And the physics and graphics engine pygame:</br>
http://www.pygame.org/download.shtml
the programming language <ahref="https://www.python.org/downloads/release/python-2710/">Python version 2.x .</a></br>
<br>And the physics and graphics engine <ahref="http://www.pygame.org/download.shtml">Pygame.</a></br>
<br>Both have a good guide how to install them otherwise google is your friend.</br>
<h5>Windows:</h5>
In normal case double clicking Run.py should start it. If this does not work google for "How to start a .py file".
<br></br>
<h5>Debian based systems:</h5>
Double click on Run.sh. If this does not work make sure it has its executable bit set. Do this by opening a treminal in this folder or navigating there with a "normal" terminal and then copy-paste this command: chmod u+x ./Run.sh
Double click on Run.sh. If this does not work make sure it has its executable bit set. Do this by opening a terminal in this folder or navigating there with a "normal" terminal and then copy-paste this command: chmod u+x ./Run.sh
<br></br>
<h5>Other:</h5>
Google for: "how to run python files in" and add you OS
<br></br></p>
<h2>How to play</h2>
<p>To play, simply run the "Run.py" file located in the base directory</p>
<p><br>Use WASD for movement (arrowkeys work too)</br>
<br>F or space will shoot a bullet</br>
<br>When on full power use C to shoot in eight directions</br>
<br>Pressing Y makes you faster while X slower</br>
<br>Use escape to pause the game</br>
<br>Can you get below my 295294ms?</br>
<br></br></p>
<h2>Features</h2>
<p><ul>
<li>wasd or arrowkeys for movement</li>
<li>f12 for screenshot</li>
<li>f6 to change music</li>
<li>esc to exit</li>
<li>f or space to shoot</li>
<li>y to move faster</li>
<li>c when power bar is filled up will shoot in 8 directions</li>
<li>many hidden features</li>
</ul></p>
<h2>Custom music</h2>
<p>Simply paste your music into the ./assets/music folder to be included in the game.
"_" will be replaced with spaces " ". For best support use .ogg but .mp3 will work too.</p>
<h2>File / Code information</h2>
<p>(Codelines ver:0.3.2.7)</p>
<p>(Codelines ver:0.3.3)</p>
<table>
<thead>
<tr>
@ -73,88 +73,118 @@ Google for: "how to run python files in" and add you OS
<td>53</td>
</tr>
<tr>
<td>tygamusic.py</td>
<td>libs/menu/creator.py</td>
<td>351</td>
<td>84</td>
<td>435</td>
</tr>
<tr>
<td>libs/menu/disp_elem.py</td>
<td>324</td>
<td>88</td>
<td>412</td>
</tr>
<tr>
<td>libs/menu/IO.py</td>
<td>30</td>
<td>6</td>
<td>36</td>
</tr>
<tr>
<td>libs/tygamusic/tygamusic.py</td>
<td>218</td>
<td>80</td>
<td>298</td>
</tr>
<tr>
<td>chat.py</td>
<td>src/chat.py</td>
<td>4</td>
<td>5</td>
<td>9</td>
</tr>
<tr>
<td>draw.py</td>
<td>222</td>
<td>55</td>
<td>277</td>
<td>src/draw.py</td>
<td>160</td>
<td>42</td>
<td>202</td>
</tr>
<tr>
<td>interface.py</td>
<td>93</td>
<td>src/interface.py</td>
<td>108</td>
<td>17</td>
<td>110</td>
<td>125</td>
</tr>
<tr>
<td>main.py</td>
<td>44</td>
<td>34</td>
<td>78</td>
<td>src/main.py</td>
<td>46</td>
<td>30</td>
<td>76</td>
</tr>
<tr>
<td>menu.py</td>
<td>287</td>
<td>68</td>
<td>355</td>
<td>src/menu.py</td>
<td>317</td>
<td>116</td>
<td>487</td>
</tr>
<tr>
<td>midi_in.py</td>
<td>57</td>
<td>13</td>
<td>70</td>
<td>src/midi_in.py</td>
<td>71</td>
<td>19</td>
<td>90</td>
</tr>
<tr>
<td>missions.py</td>
<td>52</td>
<td>src/missions.py</td>
<td>55</td>
<td>19</td>
<td>71</td>
<td>74</td>
</tr>
<tr>
<td>src/movement.py</td>
<td>14</td>
<td>9</td>
<td>23</td>
</tr>
<tr>
<td>movement.py</td>
<td>139</td>
<td>29</td>
<td>168</td>
<td>src/namings.py</td>
<td>74</td>
<td>24</td>
<td>98</td>
</tr>
<tr>
<td>namings.py</td>
<td>57</td>
<td>16</td>
<td>73</td>
<td>src/objects.py</td>
<td>214</td>
<td>51</td>
<td>265</td>
</tr>
<tr>
<td>objects.py</td>
<td>287</td>
<td>54</td>
<td>341</td>
<td>src/player.py</td>
<td>153</td>
<td>45</td>
<td>198</td>
</tr>
<tr>
<td>settings.py</td>
<td>381</td>
<td>78</td>
<td>459</td>
<td>src/settings.py</td>
<td>317</td>
<td>17</td>
<td>394</td>
</tr>
<tr>
<td>sounds.py</td>
<td>src/sounds.py</td>
<td>7</td>
<td>4</td>
<td>11</td>
<td>5</td>
<td>12</td>
</tr>
<tr>
<td>src/specials.py</td>
<td>67</td>
<td>14</td>
<td>81</td>
</tr>
<tr>
<td>specials.py</td>
<td>70</td>
<td>15</td>
<td>85</td>
<td>src/worlds.py</td>
<td>101</td>
<td>32</td>
<td>133</td>
</tr>
<tr>
<td></td>
@ -164,26 +194,26 @@ Google for: "how to run python files in" and add you OS
</tr>
<tr>
<td><strong>Total</strong></td>
<td><strong>2220</strong></td>
<td><strong>501</strong></td>
<td><strong>2721</strong></td>
<td><strong>2723</strong></td>
<td><strong>730</strong></td>
<td><strong>3462</strong></td>
</tr>
</tbody>
</table>
<p><strong>Top3 code only:</strong><ul>
<li>settings.py 381</li>
<li>menu.py 287, 68</li>
<li>objects.py 287, 54</li></ul></p>
<li>libs/menu/creator.py 351</li>
<li>libs/menu/disp_elem.py 324</li>
<li>src/menu.py & src/settings.py 317</li></ul></p>
<p><strong>Top3 Commented or empty lines:</strong><ul>
<li>tygamusic 80</li>
<li>settings.py 78</li>
<li>menu.py 68</li></ul></p>
<li>menu.py 116</li>
<li>libs/menu/disp_elem.py 88</li>
<li>libs/menu/creator.py 84</li></ul></p>
<p><strong>Top3 Total:</strong><ul>
<li>settings.py 459</li>
<li>menu.py 355</li>
<li>objects.py 341</li></ul></p>
<li>src/menu.py 487</li>
<li>libs/menu/creator.py 435</li>
<li>libs/menu/disp_elem.py 412</li></ul></p>
<h2>Contact Information</h2>
<p>You can contact me on the homepage: http://www.pygame.org/project-Project+Interstellar-2943-.html
<p>You can contact me on the <ahref="http://www.pygame.org/project-Project+Interstellar-2943-.html">homepage</a>
<h2>Project Interstellar is a 2d space-adventure game</h2>
<h4>developed in and with : Python, Pygame, subversion and Ninja-IDE. Currently pre-alpha status.</h4>
<h4>developed in and with : Python, Pygame, Git/Github and Ninja-IDE. Currently pre-alpha status.</h4>
Version 0.3.x
Version 0.3.3
How to Run the Game
-------------------
<br>This is just a developement version so you need
the programming language Python version 2.x:</br>
https://www.python.org/downloads/
<br>And the physics and graphics engine pygame:</br>
http://www.pygame.org/download.shtml
the programming language [Python version 2.x .](https://www.python.org/downloads/release/python-2710/)</br>
<br>And the physics and graphics engine [Pygame.](http://www.pygame.org/download.shtml)</br>
<br>Both have a good guide how to install them otherwise google is your friend.</br>
<h5>Windows:</h5>
In normal case double clicking Run.py should start it. If this does not work google for "How to start a .py file".
<br></br>
<h5>Debian based systems:</h5>
Double click on Run.sh. If this does not work make sure it has its executable bit set. Do this by opening a treminal in this folder or navigating there with a "normal" terminal and then copy-paste this command: chmod u+x ./Run.sh
Double click on Run.sh. If this does not work make sure it has its executable bit set. Do this by opening a terminal in this folder or navigating there with a "normal" terminal and then copy-paste this command: chmod u+x ./Run.sh
<br></br>
<h5>Other:</h5>
Google for: "how to run python files in" and add you OS
@ -25,18 +23,20 @@ Google for: "how to run python files in" and add you OS
How to play
-----------
To play, simply run the "Run.py" file located in the base directory
<br>Use WASD for movement (arrowkeys work too)</br>
<br>F or space will shoot a bullet</br>
<br>When on full power use C to shoot in eight directions</br>
<br>Pressing Y makes you faster while X slower</br>
<br>Use escape to pause the game</br>
<br>Can you get below my 295294ms?</br>
<br></br>
Features
--------
<ul>
<li>wasd or arrowkeys for movement</li>
<li>f12 for screenshot</li>
<li>f6 to change music</li>
<li>esc to exit</li>
<li>f or space to shoot</li>
<li>y to move faster</li>
<li>c when power bar is filled up will shoot in 8 directions</li>
<li>many hidden features</li>
</ul>
@ -47,46 +47,51 @@ Simply paste your music into the ./assets/music folder to be included in the gam