force use of pandoc version >= 3.1.12.2
The `bin/pandoc-wrapper.sh` tool will verify that the ssytem has a recent enough version of `pandoc(1)`. We explain why we insist on `pandoc(1)`. version >= 3.1.12.2 in comments where the $PANDOC_MIN_VERSION is set. Added `--wrap=preserve` as a default argument to `pandoc(1)`. While this change will impact every HTML file generated, we believe this will improve the ability of someone to look at the generated HTML and correlate with the original markdown. Changed `bin/pandoc-wrapper.sh` VERSION from "1.4.2 2024-03-17" to "1.4.3 2024-03-18". Performed `make www` to achieve all of the above and to generate HTML using the new `--wrap=preserve` `pandoc(1)` mode.
This commit is contained in:
1 parent
9eb7a54e9f
commit
b0b212acb1
402 files changed
+37061
-55132
No files matched your search
+115
-169
@@ -129,9 +129,9 @@
|
||||
|
||||
<h2 id="author"><a name="author"></a>Author:</h2>
|
||||
<ul>
|
||||
<li>Name: <a href="../../authors.html#Sandro_Maffiodo">Sandro
|
||||
Maffiodo</a><br> Location: <a href="../../location.html#IT">IT</a> -
|
||||
<em>Italian Republic</em> (<em>Italy</em>) <br><br></li>
|
||||
<li>Name: <a href="../../authors.html#Sandro_Maffiodo">Sandro Maffiodo</a><br>
|
||||
Location: <a href="../../location.html#IT">IT</a> - <em>Italian Republic</em> (<em>Italy</em>)
|
||||
<br><br></li>
|
||||
</ul>
|
||||
|
||||
<!-- END: next line ends content generated by: bin/output-index-author.sh -->
|
||||
@@ -140,15 +140,13 @@ Maffiodo</a><br> Location: <a href="../../location.html#IT">IT</a> -
|
||||
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||
|
||||
<h2 id="to-build">To build:</h2>
|
||||
<p>This entry requires SDL to be installed. See <a
|
||||
href="../../faq.html#SDL">FAQ 3.8</a> if you don’t know how to do this
|
||||
for your system.</p>
|
||||
<p>This entry requires SDL to be installed. See <a href="../../faq.html#SDL">FAQ 3.8</a> if you
|
||||
don’t know how to do this for your system.</p>
|
||||
<div class="sourceCode" id="cb1"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">make</span></span></code></pre></div>
|
||||
<h3 id="bugs-and-misfeatures">Bugs and (Mis)features:</h3>
|
||||
<p>The current status of this entry is:</p>
|
||||
<pre><code>STATUS: INABIAF - please **DO NOT** fix</code></pre>
|
||||
<p>For more detailed information see <a
|
||||
href="../../bugs.html#2014_maffiodo1">2014 maffiodo1 bugs</a>.</p>
|
||||
<p>For more detailed information see <a href="../../bugs.html#2014_maffiodo1">2014 maffiodo1 bugs</a>.</p>
|
||||
<h2 id="to-use">To use:</h2>
|
||||
<div class="sourceCode" id="cb3"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb3-1"><a href="#cb3-1" aria-hidden="true" tabindex="-1"></a><span class="fu">cat</span> game.level <span class="kw">|</span> <span class="ex">./prog</span> 320 200 800 300 128 144 game.rgba game.wav 10343679</span></code></pre></div>
|
||||
<p>The parameters to the program are:</p>
|
||||
@@ -161,88 +159,79 @@ href="../../bugs.html#2014_maffiodo1">2014 maffiodo1 bugs</a>.</p>
|
||||
<li>Sprites image height.</li>
|
||||
<li>Filename of the sprites image (raw RGBA image).</li>
|
||||
<li>Filename of the music (WAVE 8000 Hz 8bit Mono).</li>
|
||||
<li>Sky color. This number depends on the system where you run the
|
||||
program. See note on macOS.</li>
|
||||
<li>Sky color. This number depends on the system where you run the program. See
|
||||
note on macOS.</li>
|
||||
</ol>
|
||||
<h2 id="try">Try:</h2>
|
||||
<div class="sourceCode" id="cb4"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb4-1"><a href="#cb4-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./giana.sh</span></span>
|
||||
<span id="cb4-2"><a href="#cb4-2" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb4-3"><a href="#cb4-3" aria-hidden="true" tabindex="-1"></a><span class="ex">./mario.sh</span></span></code></pre></div>
|
||||
<p>If you end up telnetting to the server (feature of <a
|
||||
href="mario.sh">mario.sh</a>) you can try:</p>
|
||||
<p>If you end up telnetting to the server (feature of <a href="mario.sh">mario.sh</a>) you can
|
||||
try:</p>
|
||||
<pre><code>ls # show files including games
|
||||
wumpus.bas # play Hunt the Wumpus
|
||||
advent.gam # you know what this is! :-)
|
||||
starwars # animated Star Wars 'film'</code></pre>
|
||||
<p>If you wish to change the width and height, defaulting at 640 x 480,
|
||||
say to 800 x 800, try:</p>
|
||||
<p>If you wish to change the width and height, defaulting at 640 x 480, say to
|
||||
800 x 800, try:</p>
|
||||
<div class="sourceCode" id="cb6"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb6-1"><a href="#cb6-1" aria-hidden="true" tabindex="-1"></a><span class="va">ROWS</span><span class="op">=</span>800 <span class="va">COLS</span><span class="op">=</span>800 <span class="ex">./mario.sh</span></span>
|
||||
<span id="cb6-2"><a href="#cb6-2" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb6-3"><a href="#cb6-3" aria-hidden="true" tabindex="-1"></a><span class="va">ROWS</span><span class="op">=</span>800 <span class="va">COLS</span><span class="op">=</span>800 <span class="ex">./giana.sh</span></span></code></pre></div>
|
||||
<h2 id="judges-remarks">Judges’ remarks:</h2>
|
||||
<p>A classic for a particular generation. Like all good programs, being
|
||||
data driven means you can do fun things in small spaces.</p>
|
||||
<p>NOTE: the author states to use <code>tabsize=4</code> to see the
|
||||
magic of the formatting of the code. In <code>vim</code> you can do:</p>
|
||||
<p>A classic for a particular generation. Like all good programs, being data
|
||||
driven means you can do fun things in small spaces.</p>
|
||||
<p>NOTE: the author states to use <code>tabsize=4</code> to see the magic of the formatting of
|
||||
the code. In <code>vim</code> you can do:</p>
|
||||
<pre><code>:set tabstop=4</code></pre>
|
||||
<p>in command mode to see this effect. You don’t need to modify your
|
||||
<code>.vimrc</code> file! You can also use <code>expand</code> as
|
||||
described below by the author if your terminal has enough rows and you
|
||||
don’t want to move about in the code. The vim command should immediately
|
||||
take effect.</p>
|
||||
<p>in command mode to see this effect. You don’t need to modify your <code>.vimrc</code> file!
|
||||
You can also use <code>expand</code> as described below by the author if your terminal has
|
||||
enough rows and you don’t want to move about in the code. The vim command should
|
||||
immediately take effect.</p>
|
||||
<h2 id="authors-remarks">Author’s remarks:</h2>
|
||||
<h3 id="remarks">Remarks</h3>
|
||||
<p>Use <code>tabsize=4</code> to see the magic.</p>
|
||||
<div class="sourceCode" id="cb8"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb8-1"><a href="#cb8-1" aria-hidden="true" tabindex="-1"></a><span class="fu">expand</span> <span class="at">-t</span> 4 prog.c</span></code></pre></div>
|
||||
<p>The program returns 0 if the player wins or <em>non-zero</em> if the
|
||||
player loses so you can test it and make something useful (or not), like
|
||||
this:</p>
|
||||
<p>The program returns 0 if the player wins or <em>non-zero</em> if the player loses so
|
||||
you can test it and make something useful (or not), like this:</p>
|
||||
<div class="sourceCode" id="cb9"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb9-1"><a href="#cb9-1" aria-hidden="true" tabindex="-1"></a><span class="fu">cat</span> mario.level <span class="kw">|</span> <span class="ex">./prog</span> 320 200 800 300 128 144 mario.rgba mario8.wav 10343679 <span class="kw">&&</span> <span class="ex">telnet</span> telehack.com 23</span></code></pre></div>
|
||||
<p>and type in: <code>starwars</code></p>
|
||||
<p>This is an engine for <a
|
||||
href="https://en.wikipedia.org/wiki/Platform_game">platform game</a>. It
|
||||
can be used to create games like the legendary <a
|
||||
href="http://en.wikipedia.org/wiki/Super_Mario_Bros.">Super Mario
|
||||
<p>This is an engine for <a href="https://en.wikipedia.org/wiki/Platform_game">platform
|
||||
game</a>. It can be used to create
|
||||
games like the legendary <a href="http://en.wikipedia.org/wiki/Super_Mario_Bros.">Super Mario
|
||||
Bros</a>.</p>
|
||||
<p>With this simple and clear source code you can create all the games
|
||||
you want, for free!</p>
|
||||
<p>In my two tests I tried to create one level of <a
|
||||
href="http://en.wikipedia.org/wiki/Super_Mario_Bros.">Super Mario
|
||||
Bros</a> and one of <a
|
||||
href="http://en.wikipedia.org/wiki/The_Great_Giana_Sisters">The Great
|
||||
<p>With this simple and clear source code you can create all the games you want,
|
||||
for free!</p>
|
||||
<p>In my two tests I tried to create one level of <a href="http://en.wikipedia.org/wiki/Super_Mario_Bros.">Super Mario
|
||||
Bros</a> and one of <a href="http://en.wikipedia.org/wiki/The_Great_Giana_Sisters">The Great
|
||||
Giana Sisters</a>.</p>
|
||||
<p>Both games are classic <a
|
||||
href="https://en.wikipedia.org/wiki/Platform_game">platform games</a>
|
||||
and both share the same fundamental rules:</p>
|
||||
<p>Both games are classic <a href="https://en.wikipedia.org/wiki/Platform_game">platform
|
||||
games</a> and both share the same
|
||||
fundamental rules:</p>
|
||||
<ul>
|
||||
<li><p>There is a character.</p></li>
|
||||
<li><p>There are power-ups that can change the look of the character
|
||||
and/or give the character more or different powers or
|
||||
abilities!</p></li>
|
||||
<li><p>There are walls, floors and ceilings. The character can move and
|
||||
jump over these type of obstacles but cannot walk through them.</p></li>
|
||||
<li><p>There are enemies and if the character collides with an enemy,
|
||||
the character dies or loses its powers.</p></li>
|
||||
<li><p>There are power-ups that can change the look of the character and/or give the
|
||||
character more or different powers or abilities!</p></li>
|
||||
<li><p>There are walls, floors and ceilings. The character can move and jump over
|
||||
these type of obstacles but cannot walk through them.</p></li>
|
||||
<li><p>There are enemies and if the character collides with an enemy, the character
|
||||
dies or loses its powers.</p></li>
|
||||
</ul>
|
||||
<h3 id="running-under-macos">Running under macOS</h3>
|
||||
<p>[NOTE: this seems to no longer be the case as of 2023 and most likely
|
||||
much earlier. However one can change the look of the game doing this
|
||||
anyway:]</p>
|
||||
<p>The color of the sky is wrong on macOS. You need to flip some bytes
|
||||
from the last parameter of the program:</p>
|
||||
<p>[NOTE: this seems to no longer be the case as of 2023 and most likely much
|
||||
earlier. However one can change the look of the game doing this anyway:]</p>
|
||||
<p>The color of the sky is wrong on macOS. You need to flip some bytes from the
|
||||
last parameter of the program:</p>
|
||||
<ul>
|
||||
<li><p>MARIO LAST PARAMETER: <code>4292124159</code></p></li>
|
||||
<li><p>GIANA LAST PARAMETER: <code>3243070463</code></p></li>
|
||||
</ul>
|
||||
<h3 id="regarding-how-to-compile">Regarding how to compile</h3>
|
||||
<p>The code requires <code>SDL1</code>.</p>
|
||||
<p>The build process will generate some warnings (~60 with clang)
|
||||
about:</p>
|
||||
<p>The build process will generate some warnings (~60 with clang) about:</p>
|
||||
<ul>
|
||||
<li><code>incompatible pointer types</code>: because all pointers are
|
||||
declared to <code>int</code> or <code>char</code>, to save bytes.</li>
|
||||
<li><code>type specifier missing, defaults to 'int'</code>: because I
|
||||
need to save bytes.</li>
|
||||
<li><code>incompatible pointer types</code>: because all pointers are declared to <code>int</code> or
|
||||
<code>char</code>, to save bytes.</li>
|
||||
<li><code>type specifier missing, defaults to 'int'</code>: because I need to save bytes.</li>
|
||||
<li><code>using the result of an assignment as a condition without parentheses</code>:
|
||||
because <code>while(c=getchar())</code> is not evil.</li>
|
||||
</ul>
|
||||
@@ -257,18 +246,17 @@ because <code>while(c=getchar())</code> is not evil.</li>
|
||||
<li>Sprites image height.</li>
|
||||
<li>Filename of the sprites image (raw RGBA image).</li>
|
||||
<li>Filename of the music (WAVE 8000 Hz 8bit Mono).</li>
|
||||
<li>Sky color. This number depends on the system where you run the
|
||||
program. See note on macOS.</li>
|
||||
<li>Sky color. This number depends on the system where you run the program. See
|
||||
note on macOS.</li>
|
||||
</ol>
|
||||
<h2 id="sprites">Sprites</h2>
|
||||
<p>The program read a single image that contains all the game sprites.
|
||||
The image must be a grid of 8xN sprites. The size of a single sprite
|
||||
must be square. The program calculates the size in this way:</p>
|
||||
<p>The program read a single image that contains all the game sprites. The image
|
||||
must be a grid of 8xN sprites. The size of a single sprite must be square. The
|
||||
program calculates the size in this way:</p>
|
||||
<pre><code>sprite_size = image_width / 8</code></pre>
|
||||
<p>Each sprite is identified by its position inside the grid, counting
|
||||
line by line, from left to right (for example sprite 0 is the top left
|
||||
sprite in the grid, sprite 8 is the first sprite of the second row of
|
||||
the grid etc.).</p>
|
||||
<p>Each sprite is identified by its position inside the grid, counting line by
|
||||
line, from left to right (for example sprite 0 is the top left sprite in the
|
||||
grid, sprite 8 is the first sprite of the second row of the grid etc.).</p>
|
||||
<p>Some positions of the grid have a predefined purpose:</p>
|
||||
<pre><code>Position | Description
|
||||
:-----------------|:--------------
|
||||
@@ -291,32 +279,25 @@ the grid etc.).</p>
|
||||
24 | Player dead
|
||||
32 | Player won
|
||||
40 | Super player won</code></pre>
|
||||
<p>All the others sprites can be used as you want, depending on the game
|
||||
you want to create.</p>
|
||||
<p>All the others sprites can be used as you want, depending on the game you want
|
||||
to create.</p>
|
||||
<h2 id="levels">Levels</h2>
|
||||
<p>The program reads the level description from <code>stdin</code>.</p>
|
||||
<p>The level description is a sequence of rows where each row describe
|
||||
an object. You can input as many objects as you want but the maximum
|
||||
number of objects handled by the program is 333. You can modify this
|
||||
value by editing the source here:</p>
|
||||
<p>The level description is a sequence of rows where each row describe an object.
|
||||
You can input as many objects as you want but the maximum number of objects
|
||||
handled by the program is 333. You can modify this value by editing the source
|
||||
here:</p>
|
||||
<div class="sourceCode" id="cb12"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb12-1"><a href="#cb12-1" aria-hidden="true" tabindex="-1"></a>C<span class="op">[</span><span class="dv">333</span><span class="op">*</span><span class="dv">7</span><span class="op">],</span>d<span class="op">=</span><span class="dv">333</span><span class="op">;</span></span></code></pre></div>
|
||||
<p>Each row has six columns:</p>
|
||||
<ol type="1">
|
||||
<li><code>Screen X</code> : <code>x</code> position of the object in the
|
||||
level.</li>
|
||||
<li><code>Screen Y</code> : <code>y</code> position of the object in the
|
||||
level.</li>
|
||||
<li><code>Sprite</code> : <code>id</code> of the sprite to be used for
|
||||
the object.</li>
|
||||
<li><code>CLASSFLAGS</code> : a bitmask that describe how the object
|
||||
behaves.</li>
|
||||
<li><code>CLASSPARAM0</code>: a parameter that depends on
|
||||
<code>CLASSFLAGS</code>.</li>
|
||||
<li><code>CLASSPARAM1</code>: a parameter that depends on
|
||||
<code>CLASSFLAGS</code>.</li>
|
||||
<li><code>Screen X</code> : <code>x</code> position of the object in the level.</li>
|
||||
<li><code>Screen Y</code> : <code>y</code> position of the object in the level.</li>
|
||||
<li><code>Sprite</code> : <code>id</code> of the sprite to be used for the object.</li>
|
||||
<li><code>CLASSFLAGS</code> : a bitmask that describe how the object behaves.</li>
|
||||
<li><code>CLASSPARAM0</code>: a parameter that depends on <code>CLASSFLAGS</code>.</li>
|
||||
<li><code>CLASSPARAM1</code>: a parameter that depends on <code>CLASSFLAGS</code>.</li>
|
||||
</ol>
|
||||
<p><code>CLASSFLAGS</code> must be a combination (bitwise OR) of some of
|
||||
these constants:</p>
|
||||
<p><code>CLASSFLAGS</code> must be a combination (bitwise OR) of some of these constants:</p>
|
||||
<ul>
|
||||
<li><p><code>ENEMY</code> (<code>1</code>)</p>
|
||||
<pre><code> An enemy. CLASSPARAM0 can be 0 if the enemies don't move, 1 if the
|
||||
@@ -352,111 +333,76 @@ these constants:</p>
|
||||
<pre><code> This object is like a BLOCK but when the player hits the object
|
||||
from below, the object disappears.</code></pre></li>
|
||||
</ul>
|
||||
<p>If <code>CLASSFLAGS</code> is <code>0</code> the object only has an
|
||||
aesthetic function.</p>
|
||||
<p>The last row of the level descriptor must have all its columns set
|
||||
equal to <code>-1</code>.</p>
|
||||
<p>If <code>CLASSFLAGS</code> is <code>0</code> the object only has an aesthetic function.</p>
|
||||
<p>The last row of the level descriptor must have all its columns set equal to
|
||||
<code>-1</code>.</p>
|
||||
<h3 id="limitations">Limitations</h3>
|
||||
<p>Some classical features are missing: throwing objects, shooting,
|
||||
multiple lives, score tracking. You can add those features if you
|
||||
want!</p>
|
||||
<p>The program allows only one level. It’s easy to add a menu and
|
||||
multiple levels but the size of the engine would too big for the
|
||||
contest.</p>
|
||||
<p>When the <code>Super character</code> becomes bigger
|
||||
(<code>ZOOM</code> flag), the character can collide with blocks and get
|
||||
stuck inside them. This is a KNOWN BUG. When your player become bigger,
|
||||
stay away from blocks!</p>
|
||||
<p>Some classical features are missing: throwing objects, shooting, multiple lives,
|
||||
score tracking. You can add those features if you want!</p>
|
||||
<p>The program allows only one level. It’s easy to add a menu and multiple levels
|
||||
but the size of the engine would too big for the contest.</p>
|
||||
<p>When the <code>Super character</code> becomes bigger (<code>ZOOM</code> flag), the character can
|
||||
collide with blocks and get stuck inside them. This is a KNOWN BUG. When your
|
||||
player become bigger, stay away from blocks!</p>
|
||||
<p>There’s only one audio track (game effects are missing).</p>
|
||||
<h3 id="credits">Credits</h3>
|
||||
<p>Some of the sprites used in the examples are identical to those of
|
||||
the original games; the others were designed by me.</p>
|
||||
<p>The music used in the examples have been <a
|
||||
href="https://en.wikipedia.org/wiki/Sample-rate_conversion">resampled</a>,
|
||||
starting from the original versions for the <a
|
||||
href="http://en.wikipedia.org/wiki/Amiga">Commodore Amiga</a> and <a
|
||||
href="http://en.wikipedia.org/wiki/Nintendo_Entertainment_System">Nintendo
|
||||
<p>Some of the sprites used in the examples are identical to those of the original
|
||||
games; the others were designed by me.</p>
|
||||
<p>The music used in the examples have been
|
||||
<a href="https://en.wikipedia.org/wiki/Sample-rate_conversion">resampled</a>, starting from
|
||||
the original versions for the <a href="http://en.wikipedia.org/wiki/Amiga">Commodore
|
||||
Amiga</a> and <a href="http://en.wikipedia.org/wiki/Nintendo_Entertainment_System">Nintendo
|
||||
NES</a>.</p>
|
||||
<p><a href="http://en.wikipedia.org/wiki/Super_Mario_Bros.">Super Mario
|
||||
Bros</a> is a game created by <a
|
||||
href="https://en.wikipedia.org/wiki/Nintendo">Nintendo Co., Ltd</a>. My
|
||||
use of the <a
|
||||
href="https://en.wikipedia.org/wiki/Sprite_(computer_graphics)">sprites</a>
|
||||
does not intend to infringe the <a
|
||||
href="https://en.wikipedia.org/wiki/Intellectual_property">intellectual
|
||||
property</a> of Nintendo but only demonstrates the operation of the
|
||||
program. From my point of view this is a tribute to the legendary game
|
||||
<a href="http://en.wikipedia.org/wiki/Super_Mario_Bros.">Super Mario
|
||||
<p><a href="http://en.wikipedia.org/wiki/Super_Mario_Bros.">Super Mario Bros</a> is a game
|
||||
created by <a href="https://en.wikipedia.org/wiki/Nintendo">Nintendo Co., Ltd</a>. My use
|
||||
of the <a href="https://en.wikipedia.org/wiki/Sprite_(computer_graphics)">sprites</a> does
|
||||
not intend to infringe the <a href="https://en.wikipedia.org/wiki/Intellectual_property">intellectual
|
||||
property</a> of Nintendo but
|
||||
only demonstrates the operation of the program. From my point of view this is a
|
||||
tribute to the legendary game <a href="http://en.wikipedia.org/wiki/Super_Mario_Bros.">Super Mario
|
||||
Bros</a>!</p>
|
||||
<p><a href="http://en.wikipedia.org/wiki/The_Great_Giana_Sisters">The
|
||||
Great Giana Sisters</a> is the game created by <a
|
||||
href="https://www.ign.com/games/producer/time-warp-productions">Time
|
||||
Warp Productions</a> and my justification for the sprites for Mario are
|
||||
the same for this game. Long live <a
|
||||
href="http://en.wikipedia.org/wiki/The_Great_Giana_Sisters">The Great
|
||||
Giana Sisters</a> !! :)</p>
|
||||
<h2 id="copyright-and-cc-by-sa-4.0-license">Copyright and CC BY-SA 4.0
|
||||
License:</h2>
|
||||
<p>This file is Copyright (c) 2023 by Landon Curt Noll. All Rights
|
||||
Reserved. You are free to share and adapt this file under the terms of
|
||||
this license:</p>
|
||||
<p><a href="http://en.wikipedia.org/wiki/The_Great_Giana_Sisters">The Great Giana
|
||||
Sisters</a> is the game
|
||||
created by <a href="https://www.ign.com/games/producer/time-warp-productions">Time Warp
|
||||
Productions</a> and my
|
||||
justification for the sprites for Mario are the same for this game. Long live
|
||||
<a href="http://en.wikipedia.org/wiki/The_Great_Giana_Sisters">The Great Giana
|
||||
Sisters</a> !! :)</p>
|
||||
<h2 id="copyright-and-cc-by-sa-4.0-license">Copyright and CC BY-SA 4.0 License:</h2>
|
||||
<p>This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
You are free to share and adapt this file under the terms of this license:</p>
|
||||
<pre><code>Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)</code></pre>
|
||||
<p>For more information, see:
|
||||
https://creativecommons.org/licenses/by-sa/4.0/</p>
|
||||
<p>For more information, see: https://creativecommons.org/licenses/by-sa/4.0/</p>
|
||||
|
||||
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||
<!-- START: this line starts content for HTML phase 22 by: bin/output-index-inventory.sh via bin/md2html.sh -->
|
||||
|
||||
<!-- START: this line starts content generated by: bin/output-index-inventory.sh -->
|
||||
|
||||
<h1 id="inventory-for-2014maffiodo1"><a name="inventory"></a>Inventory
|
||||
for 2014/maffiodo1</h1>
|
||||
<h1 id="inventory-for-2014maffiodo1"><a name="inventory"></a>Inventory for 2014/maffiodo1</h1>
|
||||
<p><a href="#top">Jump to top</a></p>
|
||||
<h2 id="primary-files">Primary files</h2>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/prog.c">prog.c</a>
|
||||
- entry source</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/Makefile">Makefile</a>
|
||||
- entry Makefile</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/prog.orig.c">prog.orig.c</a>
|
||||
- original source</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/giana.sh">giana.sh</a>
|
||||
- demonstrate with The Great Giana Sisters</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/mario.sh">mario.sh</a>
|
||||
- demonstrate with Super Mario Brothers</li>
|
||||
<li><a href="screenshot-giana.png">screenshot-giana.png</a> - gameplay
|
||||
screenshot</li>
|
||||
<li><a href="screenshot-mario.png">screenshot-mario.png</a> - gameplay
|
||||
screenshot</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/giana.level">giana.level</a>
|
||||
- game level data</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/prog.c">prog.c</a> - entry source</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/Makefile">Makefile</a> - entry Makefile</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/prog.orig.c">prog.orig.c</a> - original source</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/giana.sh">giana.sh</a> - demonstrate with The Great Giana Sisters</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/mario.sh">mario.sh</a> - demonstrate with Super Mario Brothers</li>
|
||||
<li><a href="screenshot-giana.png">screenshot-giana.png</a> - gameplay screenshot</li>
|
||||
<li><a href="screenshot-mario.png">screenshot-mario.png</a> - gameplay screenshot</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/giana.level">giana.level</a> - game level data</li>
|
||||
<li><a href="giana8.wav">giana8.wav</a> - sound file for game</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/mario.level">mario.level</a>
|
||||
- game level data</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/mario.level">mario.level</a> - game level data</li>
|
||||
<li><a href="mario8.wav">mario8.wav</a> - sound file for game</li>
|
||||
<li><a href="2014_maffiodo1.tar.bz2">2014_maffiodo1.tar.bz2</a> -
|
||||
download entry source</li>
|
||||
<li><a href="2014_maffiodo1.tar.bz2">2014_maffiodo1.tar.bz2</a> - download entry source</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
<ul>
|
||||
<li><a href="index.html">index.html</a> - entry home page</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/.entry.json">.entry.json</a>
|
||||
- description of entry in JSON</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/.gitignore">.gitignore</a>
|
||||
- list of files that should not be committed under git</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/.entry.json">.entry.json</a> - description of entry in JSON</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
|
||||
<li><a href=".path">.path</a> - directory path from top directory</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/README.md">README.md</a>
|
||||
- markdown source for index.html</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/README.md">README.md</a> - markdown source for index.html</li>
|
||||
<li><a href="giana.rgba">giana.rgba</a> - raw RGBA image</li>
|
||||
<li><a href="mario.rgba">mario.rgba</a> - raw RGBA image</li>
|
||||
</ul>
|
||||
|
||||
Reference in new issue
Block a user